Workflow
コンポーネントを使用するバンドルを作成しています。Symfony:サードパーティバンドルからワークフロー設定をロードする方法
ファイルResources/config/workflows.yml
にワークフローを作成しました。
は、それから私は、AcmeAwesomeBundleExtension
クラスから自動的にこのファイルをロードしようとしました:
/**
* {@inheritdoc}
*/
public function load(array $configs, ContainerBuilder $container)
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
$loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/../Resources/config'));
// This loads the Workflows
$loader->load('workflows.yml');
$loader->load('services.yml');
...
}
}
これはworkflows.yml
ファイルの内容です:一瞬のために非常に複雑
framework:
workflows:
the_name:
type: workflow
supports:
- My\Bundle\Namespace\Entity\MyEntity
places:
- wait_config
- configured
transitions:
give_config:
from: wait_config
to: configured
何もありません。
しかし、これは私に、このエラーを返します:だから
imports:
- { resource: '@MyAwesomeBundle/Resources/config/workflows.yml' }
:私は手動で私のconfig.yml
ファイル、私のアプリの一つで直接ファイルをインポートする場合
An error occurred when executing the "'cache:clear --no-warmup'" command:
[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException] There is no extension able to load the configuration for "framework" (in /U sers/Aerendir/Documents/JooServer/_Projects/Coommercio/Apps/app-coommercio- www/vendor/myvendor/myawesomebundle/src/DependencyInjection/../Resources/config/workflows.yml). Looked for namespace "framework", found none
はもちろん、すべてがうまくロードされていますサードパーティのバンドルからワークフローを自動的にロードするにはどうすればよいですか?