propel:form:generate コマンドでフォームを作成しているときに、Propel バンドルから FormGenerateCommand.php を実行します。このバンドルを拡張したり、カスタム フォーム ジェネレータを実行するようにするにはどうすればよいですか?
1 に答える
0
そのcommand のソース コードからわかる限り、アクションを実行するすべてのメソッドはプライベートであるため、独自のコマンド用にこのクラスを拡張してもあまり役に立ちません。
独自のフォーム ジェネレーターが既にあるので、それを実行するための独自のコマンドを作成し、固有の名前を指定するだけです (例: "my_propel:form:generate")。これは、PropelBundle を拡張するバンドルに含まれている必要はありません。このコマンドは、既存のフォーム ジェネレーターと同じバンドルまたは新しいバンドルに配置できます。独自のコンソール コマンドの作成の詳細については、クックブックの記事:コンソール コマンドの作成方法を参照してください。
于 2012-09-12T11:47:09.260 に答える