2013-05-01から1ヶ月間の記事一覧

ControllerでRequestパラメータをセットする

例えば、Formオブジェクトに 「stage_id = 3」 を渡したい場合、Controllerで $id = 3; $this->getRequest()->attributes->set('stage_id', $id); とすればOK。

routingに関するエラー

No route found for "POST /admin/worlds/1/areas/3": Method Not Allowed (Allow: GET, HEAD, PUT) routing.ymlの対象となるパス情報のrequirementsを以下のように修正(POSTを追加)。 requirements: _method: PUT|POST

Formの独自Labelを定義する方法

{{form_label(form.namedokuji, '独自な名前')}} 「Formの独自Labelを都度テンプレートに定義するのが面倒(効率的な方法無いの?)」 と思って本家のドキュメントを読んでみたら、 「テンプレート側でform_label()使え」(都度定義しろ) とのことだった。http:…

JinjaVimを入れた(Twig用のシンタックスハイライト)

https://github.com/uggedal/jinja-vim ~/.vim/ ↑このディレクトリに上記リンク中のsyntaxフォルダごと配置。その後「.vimrc」に以下を追記。 "jinja autocmd BufNewFile,BufRead *.twig set fenc=utf-8 autocmd BufNewFile,BufRead *.twig set filetype=htm…

ファイルアップロード機能

ファイルをアップロードする アップロード先のディレクトリも作成する データをセットする ファイルのアップロード先のパスもセットする データのセットに失敗したら、アップロード済みのファイルを削除する ファイルをアップロード try { データのセット; }…

^M(ハットエム)を改行コードに変換する

概要 改行コードが ^M(ハットM、ハットエム、はっとえむ)になってしまったファイルの改行コードを復活させる。 vi/Vimの閲覧モードで以下のコマンドを実行する。 :%s/^M/\r/gc ^Mの入力方法 [Ctrl]+[V]キーを押してから、[Ctrl]+[M]キー ハットMを…

MySQL5.6が起動せずにハマる

Macbook Air上でのお話。.zshrcにPATHを通して使いやすくした。 export PATH=$PATH:/usr/local/Cellar/mysql/5.6.10/bin MySQLを起動しようとしたらエラー発生。 $ mysql.server start Starting MySQL . ERROR! The server quit without updating PID file (…

Entityのアノテーションでハマる

Repositoryに定義した独自メソッドが呼ばれない Undefined method 'findAllWithAreasCount2'. The method name must start with either findBy or findOneBy! 対象のEntityのアノテーションを確認すると、 @ORM\Entity() ↑この状態だと、独自Repositoryの親…

PHP5.4のビルトインWEBサーバ&Symfony2

以下のSymfonyコマンドを打てばビルトインWEBサーバが起動。 $ php app/console server:run Apacheを入れなくてもアプリが動かせる!

Symfony2開発環境構築 -PHPUnit編-

PHPUnitのインストール その前にPEARをインストールする。 $ chmod -R ug+w /usr/local/Cellar/php54/5.4.15/lib/php$ pear config-set php_ini /usr/local/etc/php/5.4/php.ini $ pear config-set auto_discover 1$ pear install pear.phpunit.de/PHPUnit$ …

Symfony2開発環境構築 -PHP編-

Homebrewをインストール URL http://mxcl.github.io/homebrew/ 必要なもの Xcode Command Line Tools for Xcode インストール $ ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)" Gitもインストールされた! 2014-01-20追記 homebrewのインストー…

Gitの各種設定

git

コミッターの名前とメールアドレスを設定 $ git config user.name "hchuno apo" $ git config user.email hchuno@test.com 適用されているかどうか確認。 $ git config user.name hchuno apo $ git config user.email hchuno@test.com Gitの各種コマンド結果…