LoginSignup
28

More than 5 years have passed since last update.

Symfony2 よく使うコマンドあれこれ

Last updated at Posted at 2014-11-13

はじめに

私自身がよく忘れるので、備忘録的な感じで記載したいと思います。
Symfony2を使ってアプリケーション作成する際、いろいろとコマンドライン操作が発生します。
そのコマンドをよく忘れます。。。
php app/consoleを実行すれば、コマンド一覧が表示されますが、
なにをどう使うのかを忘れるんです。
そんな、忘れっぽい私のよく使っているのに忘れるリストです。

インストール

php composer.phar create-project symfony/framework-standard-edition <インストール先ディレクトリー> 2.3.0

※ 現時点では、バージョンが2.3.0を使用していますので、2.3.0です。

バンドルインストール

  1. composer.pharを作業ディレクトリーにコピーします。
  2. 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

おわりに

これだけ覚えれば何とかなると思います。
これだけなんだけど忘れるんだよなぁ。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
28