0

私は Symfony の admin ジェネレーターを使用していますが、全体としてすべてが思い通りに機能しています。

ただし、モジュールのデフォルト アクションを設定する簡単な方法があるかどうかを知りたいです。ジェネレーターは、デフォルトで sfDoctrineRouteCollection を使用してルートを設定します。

特定のモジュールについて、デフォルトのアクションを「インデックス」ではなく「新規」にしたいのですが、「リストに戻る」などのリンクは正しく機能します。

簡単に言うと、ジェネレーターの構成オプションなどを意味します。ドキュメントを確認しましたが、まだ運がありません。

みんな、ありがとう

4

1 に答える 1

0

OK、私はこれを行ったことがなく、そうするかどうかはわかりませんが、./symfony コマンドとして実行されるものはすべて symfony で (Fabien によると) 書かれているので、それを利用することができます ...

lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/data/generator/sfDoctrineModule/default/template/templates/

そこには、生成時に構築される CRUD を構成する一連のテンプレートがあり、それらを変更するか、それらを使用するコードを変更すると、必要なものが得られると思います。

(管理者ジェネレーターを指定したことに注意してください。これは、フロントエンドと同様にそのためのコードであると想定しています。そうでない場合は、もう少しハックする必要があるかもしれません。)

あなたのコメントを拡張するだけです。yamlの方が良いことに同意します。上記は私のハンマーアプローチでした。ただし、構造がこれらのテンプレートに組み込まれている場合、制御する変数がないため、現時点では yaml アプローチは機能しません。これらのテンプレートから配線を取り除き、それらを yaml ファイルに移動する必要があります。そうすれば機能します。ただし、Symfony2 のリリースが近づいているため、迅速でない限り、おそらくそれだけの価値はありません。ただし、同じ/類似の方法で動作する場合は S2 にある可能性があります

于 2011-01-26T12:31:42.073 に答える