質問: お世話になります。 件名の通り「symfony2でapp/consoleを使わずにプログラムを作成する方法」を教えて頂けませんでしょうか? 私は、従来、ZendFramework(2ではありません)とCodeIgniterを使って 手作り?で実装しています。(contorolerやmodel、viewは手組みという意味です) なので、出来れば従来通りの開発方法がピンとくるのですが、symfonyだとどう組めば良いのか? と悩んでいます。 どのサイトを見てもapp/consoleコマンドを使用して色々と自動的に生成すると書いているように見えて・・・ お手数をお掛けして申し訳ございませんが、よろしくお願いします。
回答: コマンドは定型的なクラスを自動で間違いなく作ってくれるだけなので、コントローラも、いわゆるモデル(エンティティ)も、手動で作ることはできますよ。(Bundleを作るのだけはコマンドに頼ったほうが楽だと思いますが、手動でできないことはないです) 例えばAcmeDemoBundleにHogeControllerというコントローラを作りたいとしたら、src/Acme/DemoBundle/Controllerディレクトリを作り、その中に下記のような内容でHogeController.phpという名前のファイルを作ってください。 ``` に網羅されています。プリフィクスとして `ORM\` をつける点だけ注意してください。 ビューは私もいつも手動生成ですが、src/Acme/DemoBundle/Resources/views配下に置いてあれば何も問題はないです。