【问题标题】:save symfony/workflow in database using mysqli php使用 mysqli php 在数据库中保存 symfony/工作流
【发布时间】:2017-12-07 08:49:33
【问题描述】:

我是 symfony/workflow 的新手,所以我阅读了文档并在我现有的 hp 项目中执行了我的第一个工作流,我添加了如下代码:

$definitionBuilder = new DefinitionBuilder();

$definition = $definitionBuilder->addPlaces(['create_contest', 'approve', 'reject', 'launch_contest','contest_edit','submition','not_submition','pay_contest','pass','full','post_mortem','final_review','fail','final_pass','completed'])

    // Transitions are defined with a unique name, an origin place and a destination place
    ->addTransition(new Transition('pending_contest', 'create_contest','approve','reject'))
    ->addTransition(new Transition('Pending_contest', 'contest_edit', 'approve','reject'))
    ->addTransition(new Transition('admin_approve', 'approve', 'launch_contest'))
    ->addTransition(new Transition('admin_reject', 'reject', 'contest_edit'))
    ->addTransition(new Transition('wait_to_pay', 'launch_contest','pay_contest'))
    ->addTransition(new Transition('submition_phase', 'pay_contest', 'submition','not_submition'))
    ->addTransition(new Transition('review','submition','pass','full'))
    ->addTransition(new Transition('post_mortem', 'not_submition','post_mortem'))
    ->addTransition(new Transition('Post_mortem', 'full', 'post_mortem'))
    ->addTransition(new Transition('final_fixes','pass','final_review'))
    ->addTransition(new Transition('Final_fixes','fail','final_review'))
    ->addTransition(new Transition('fail','final_review','fail'))
    ->addTransition(new Transition('pass','final_review','final_pass'))
    ->addTransition(new Transition('approve','final_pass','completed'))
    ->build();

$marking = new SingleStateMarkingStore('currentState');
$workflow = new Workflow($definition, $marking);

所以..在此之后我需要做什么?我需要添加更多的代码,比如控制器的东西吗?如何使用过渡?我在创建新比赛后添加的代码,所以我需要调用第一个转换并使用 Mysqli 将其保存在数据库中 我需要帮助,请

【问题讨论】:

  • 请阅读How to Ask,不要将您的代码分享为图片。

标签: php mysql symfony workflow


【解决方案1】:

在这里阅读docs

试试这个example:

可能是您急于询问而错过了阅读那些文档“_”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-04
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多