Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace StatusWorkflow engine with symfony/workflow #57

Open
4 tasks
spotman opened this issue Jan 30, 2018 · 0 comments
Open
4 tasks

Replace StatusWorkflow engine with symfony/workflow #57

spotman opened this issue Jan 30, 2018 · 0 comments
Assignees

Comments

@spotman
Copy link
Owner

spotman commented Jan 30, 2018

Symfony has a very nice implementation of the FSM and good code coverage.
https://symfony.com/doc/current/components/workflow.html

  • Think of integration workflow component with abstract acl subsystem (or maybe symfony/expression-language instead)
  • Implement WorkflowLoader which would get all related states/transitions/permissions and configure symfony/workflow
  • Extract all workflow-related logic from ActiveRecord classes and use them only as a DAO for workflow engine
  • Allow creating workflows based on a different data sources (not only database and EntityStatus)
@spotman spotman added this to the Migrate from Kohana milestone Jan 30, 2018
@spotman spotman self-assigned this Jan 30, 2018
Psaproxy added a commit that referenced this issue Sep 10, 2018
Merge branch 'master' of github.com:worknector/website into 57-geo-counties-cities-import

# Conflicts:
#	classes/Worknector/Model/Country.php
#	classes/Worknector/Model/CountryInterface.php
spotman pushed a commit that referenced this issue Aug 31, 2022
Merge branch 'master' of github.com:my-company/app into 57-geo-counties-cities-import

# Conflicts:
#	classes/MyCompany/Model/Country.php
#	classes/MyCompany/Model/CountryInterface.php
@spotman spotman removed this from the Migrate from Kohana milestone Apr 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant