2011-01-26 8 views
0

私はSymfonyのadminジェネレータを使用しています。sfDoctrineRouteCollectionのデフォルトのアクション

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

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

簡単には、ジェネレータ設定オプションなどを意味していますが、私はドキュメントをチェックしましたが、運はまだありません。みんな

答えて

0

OK

おかげで、私はこれをやったことがないと私は希望を確認していないが、./symfonyコマンドとして実行され、すべてが(ファビアンによる)はsymfonyで書かれているように、あなたが行く、それを活用することができますそこへ......

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

あなたが生成し、私はそれらまたはそれらが何をしたいあなたを与える使用するコードを変更すると仮定したときに構築されているCRUDを構成するテンプレートのセットがあります。

はちょうどあなたのコメントに拡大

(私はあなたが私は、これはそのためのコードだけでなく、フロントエンドであると仮定します。そうでない場合は、あなたがそれにハックする必要があるかもしれませんもう少しAdmin権限ジェネレーターを指定した。参照に注意してください) 。私はyamlがよかったとあなたに同意する。上記は私の大惨事のアプローチでした。しかし、構造がそれらのテンプレートにハードワイヤードされている場合、yamlアプローチは、現時点では、制御する変数がないため動作しません。 1つは、これらのテンプレートからハードワイヤリングを取り出し、yamlファイルに移動してから動作させる必要があります。しかし、Symfony2がリリースに近づいているので、速くなければそれは価値がないかもしれません。ただし、同じ/類似の方法で動作する場合はS2になる可能性があります

+0

キャッシュテンプレートをすべて無効にしてから、このモジュールに手動でルーティングルールを追加する必要があります。 generator.ymlファイルまたはGeneratorHelperクラスを使用する方が良い方法が必要ですが、答えに感謝します – Mike78

関連する問題