x-ite's diary

覚え書きです。想定読者は俺

symfony

symfony1.4 sfForm disableCSRFProtection

特定のフォームでCSRF防止機能を無効にしたい場合。 disableLocalCSRFProtection(); parent::configure(); } } configureメソッド内でやらないといけないみたいだ。 特定の場所にかかないと機能しないってのはよくない設計だと思う。

Doctrine migration

shema.ymlからマイグレーションを生成 ./symfony doctrine:clean ./symfony doctrine:generate-migrations-diff ./symfony doctrine:migrate

DoctrineのスキーマSQL生成

MySQLを利用している別プロジェクトでintegerがBIGINTとして解釈されて生成されていたので、今プロジェクトがBIGINTにならないなと思ってたらデータベース設定に依存していた。 SQLiteだとINTEGERになるのか。そもそもSQLite使うわけじゃなく設定してなかっ…

Doctrine 論理削除(SoftDelete)有効

DoctrineのSoftDeleteを有効にしてそれを表示させないようにするには以下を追加。 setAttribute(Doctrine::ATTR_USE_DQL_CALLBACKS, true); } }

symfony Doctrine DB作成とSQLロード

./symfony doctrine:create-db --env=$env ./symfony doctrine:insert-sql --env=$env