27
28

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

#おわりに

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

27
28
0

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
27
28

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?