#はじめに
私自身がよく忘れるので、備忘録的な感じで記載したいと思います。
Symfony2を使ってアプリケーション作成する際、いろいろとコマンドライン操作が発生します。
そのコマンドをよく忘れます。。。
php app/console
を実行すれば、コマンド一覧が表示されますが、
なにをどう使うのかを忘れるんです。
そんな、忘れっぽい私のよく使っているのに忘れるリストです。
#インストール
php composer.phar create-project symfony/framework-standard-edition <インストール先ディレクトリー> 2.3.0
※ 現時点では、バージョンが2.3.0を使用していますので、2.3.0です。
#バンドルインストール
- composer.pharを作業ディレクトリーにコピーします。
php composer.phar install
バンドル追加時は、
php composer.phar update
#バンドルに対して行う作業
##ディレクトリーのロール変更
chmod 777 -R app/cache
chmod 777 -R app/logs
##バンドル作成
php app/console generate:bundle
##エンティティの作成
php app/console doctrine:generate:entity
The Entity shortcut name: <バンドル名>:<エンティティ名>
##crud作成
php app/console doctrine:generate:crud
The Entity shortcut name: <バンドル名>:<エンティティ名>
Do you want to generate the "write" actions [no]? yes
##エンティティ更新時
php app/console doctrine:generate:entities <バンドル名>:<エンティティ名>
##スキーマ作成
php app/console doctrine:schema:create
アップデートのときは、
php app/console doctrine:schema:update --force
※ インストール時に設定したdatabase_nameをMySQLなどで事前に作成しておくこと
##よくするキャッシュのクリア
php app/console cache:clear
##ルーティングの確認
php app/console router:debug
##各ファイルのパス確認(CSSやJSなど)
php app/console assetic:dump
##FOSUserBundleバンドル ユーザー作成
php app/console fos:user:create
admin権限ユーザーを作成するときは、
php app/console fos:user:create <ユーザー名> --super-admin
#おわりに
これだけ覚えれば何とかなると思います。
これだけなんだけど忘れるんだよなぁ。