somemo programming etc.

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

Symfony2

【Symfony2】テスト用環境の作成

テーブルにデータを追加して、記事単体の閲覧をできるようにします。 データの追加 まず、データを一行追加します。 insert into blogsymfony2.post (id, title, body, createdAt, updatedAt) values (null, 'タイトル', '本文', now(), now()) 全ページ閲覧…

【Symfony2】test時のenviromentとconfig.yml

testであることは分かっているのですが、どのようにして決まるのかを調べてみました。 clientの作成 テスト実行の際には、直接Kernelを呼ばないので直に環境指定をしていません。ブラウザから実行する際には、web配下のapp.phpまたはapp_dev.phpがフロントコ…

【Symfony2】ブログ閲覧(全ページ)の作成とテスト

モデルを作成できたので、全ページの閲覧画面を作成します。 ルーティング 全ページの閲覧用のルーティングを設定します。 バンドルの登録とKernelへの登録で見た、バンドルごとのルーティングをまず変更します。MyBlogBundleをblogにします。これに対応する…

【Symfony2】デバッグツールバーと共通レイアウト

Symfony2のデバッグツールバーを表示するためには、app_dev.phpをURLに付加します。しかし、付加しただけでは表示されません。その対策のメモをします。 表示条件 Symfony2のデバッグツールバーを表示するための条件は、以下の2つです。 app_dev.phpをURLに…

【Symfony2】yaml内での参照【yaml】

カテゴリに登録するまでもなかったので、とりあえずyamlをよく使うSymfony2に割り当てました。yamlに関する知識をちょっと身につけたのでそれのメモです。 アンカー yamlファイル内での変数設定ができます。 test: &anchor foo testの値は「foo」になります…

【Symfony2】モデルの作成とテーブルの作成

Blogの記事に相当するモデルの作成を行います。 モデルの作成 下記コマンドを実行します。 php app/console generate:doctrine:entity --entity=MyBlogBundle:Post --format=annotation --fields="title:string(255) body:text createdAt:datetime updatedAt…

【Symfony2】テスト環境の作成

Symfony2でテストを実行したので、メモしておきます。 PHPUnit バンドル作成時にも書きましたがSymfony2ではPHPUnitを使用しています。まずは、PHPUnitの環境を整えましょう。自分は、3.5.15をインストールしています。Zendのときに失敗した3.5.16(今はそれ…

【Symfony2】バンドルの登録とKernelへの登録

バンドルの登録とKernelへの登録のメモです。 自動更新OFF バンドル作成時に、KernelとRoutingの自動更新をせずにgitへコミットしました。 Confirm automatic update of your Kernel [yes]? no Enabling the bundle inside the Kernel: FAILED Confirm autom…

【Symfony2】バンドル作成と、その中身

バンドルというものを作成します。ここまでで、1系と比べるとプロジェクトの作成もせず、appも作成していません。 バンドル 2012/01/29現在、http://symfony.com/doc/current/book/bundles.htmlが404・・・。 プラグインに近く、frontendアプリ、モジュール…

【Symfony2】データベース設定

parameters.iniを修正してDBの設定をします。1系と違って、CLI用・アプリ用の2種類設定しなくて大丈夫のようです。 デフォルトの内容 DBの設定だけでなく、メールや言語、トークンに関するものもあります。 [parameters] database_driver = pdo_mysql databa…

【Symfony2】symfonyコマンドの代わり

blogチュートリアル | Symfony2 Blog チュートリアルを試すために、前回インストールしたSymfony2のバージョンを確かめようとしたのですが、1系とは違っていたのでメモしておきます。 app/console 1系では、プロジェクトルートで以下のコマンドを実行してい…

【Symfony2】インストール【Windows】

WEB+DB press vol.65を買いまして、Symfony2を試したくなったのでインストールします。1.4も使いこなしてないし中途半端になっていますけど・・・。なにはともあれhirocasterさんとSymfony2に関わる方々に感謝! symfony1系とカテゴリを区別し、先頭のSを大…