Symfony2

Symfony2

“Fatal error: Class ‘DOMDocument’ not found …”とでた。。

SymfonyをさくらVPSでインストールしてたら以下のメッセージがでてエラーになった。。。どうやら「php-xml」がインストールされてないと出るみたいなので、インストールします。インストール後、httpdを再起動します。
Symfony2

setfaclで”Operation not supported”とでる!

setfaclを実行すると、"Operationnotsupported"と出る場合がある。これはどうもファイルシステムの設定の問題みたいです。以下のサイトにしたがってやったらうまくできました。
Symfony2

annotationでのルーティングで、引数のデフォルト値を設定したい。

以下のように、defaults={"hoge"="hogeatai"}とする。この時、右側は数値であれば「"(ダブルくおてーション)」はいらない。左側の変数名は、「"」でなく「'」にするとエラーになるので、かならず「"」で囲む。
Symfony2

データベースからの読込でLIMITを指定する方法。(createQueryBuilder使用時)

setMaxResults()を使用します。setFirstResult()っていうのもあるらしい。これは、setMaxResults()と一緒に使わないといけないようだ。オフセットを指定するものですね。
Symfony2

Fatal error: Class ‘Crocos\SecurityBundle\CrocosSecurityBundle’ not found in /home/hoge/public_html/mtm/app/AppKernel.php on line 22

このエラーは、app/autoload.phpのほうの設定が間違っていてもなるみたい。
Symfony2

最初からあるDemoBundleを削除する

srcディレクトリの削除AppKernel.php内の定義削除app/config/routing_dev.php内の定義削除
Symfony2

コントローラ上などで、formオブジェクトの値を得る!

コントローラ上などで、formオブジェクトの値を得たいとき、例えば、_tokenの情報が欲しければ、以下のようにする。
Symfony2

Twigテンプレート上でform内のデータを得る!

Twigテンプレート上でform内のデータを得るには以下のようにします。
Symfony2

Tiwgテンプレートのincludeステートメントで読み込むテンプレートに渡したい!

Tiwgテンプレートのincludeステートメントで読み込むテンプレートにデータを渡すには以下のようにします。
Symfony2

Symfony2におけるデータベース内のデータの3つの取り方

リポジトリを使う場合。$this->getDoctrine()->getRepository()を使ういろいろなfindメソッドが用意されている。複数条件もいけます。DQLを使う場合結果が1つと分かっていればgetResult()の代わりに...
Symfony2

ファイルをアップロードするフォームを作成したが、アップロードした結果が文字化けする

ファイルをアップロードするフォームを作成し、そこからファイルのアップロードと、そのタイトル情報などを入力して送信すると、タイトル情報やアップロードしたファイル名などが文字化けしてしまう。これは、php.iniや、.htaccessなどで、m...
Symfony2

jQuery mobileを導入したらリンクをたどることができなくなった。

Ajaxをページ全体でOFFにする方法は以下に記載しています。「jQueryMobileでAjaxを無効にする方法」
Symfony2

「Looked for namespace “service”, found none」ってでた

InvalidArgumentException:Thereisnoextensionabletoloadtheconfigurationfor"service"(in/home/hogehoge/public_html/hogehoge/...
Symfony2

Twig内においてPCとスマートフォンで表示を切り替える

Symfony2で簡単に表示を切り替える方法を探したがマッチするのがみつからなかった。。すべてのページに対して、スマートフォンとPCで表示を切り替えたい。といっても、全体構成を、スマートフォンでは1カラム、PCでは2カラムにしたいだけ。なの...
Symfony2

既存のテーブルからEntityクラスを生成する方法

「」に書いてありますが、簡単に書くとこんな感じです。1.対象のテーブルが入っているデータベースの設定をapp/config/parameters.iniに記載する。2.データベースからEntityの元となる情報をxmlファイルとして生成する...
Symfony2

「No route found for “GET /admin/user/” 」と出た。

「Noroutefoundfor"GET/admin/user/"」つまり、"/admin/user/"なんてルートねーよ!っていわれる。。annotationでAdmin/CategoryController.phpに/admin/use...
Symfony2

Knp Paginatorを使ってみる

KnpPaginatorというバンドルは、何かを一覧表示する際に1ページに収まりきれなかった時に、次のページのリンクや、前のページへのリンク、直接のページ番号へのリンクなどを自動的に出力してくれます。ダウンロード以下のページから可能です。「...
Symfony2

「Method “render” for object “xx” does not exist in xx.:xx:index.html.twig」と出た。

Method"render"forobject"Knp\Bundle\PaginatorBundle\Pagination\SlidingPagination"doesnotexistinAcmeRentacarBundle:Admin\U...
Symfony2

「Cannot import resource “ho-geho-ge” from “hogehoge.yml”. 」とでた!

内容から見るとrouting.ymlから読み込まれたController配下のリソースが読み込めない。と、言っている。これは、ルーティング情報がよめないといっていて、ルーティングをControllerのannotationで設定している場合...
Symfony2

「Warning: class_parents(): object or string expected in xxxx line 223」とでた。

createForm()の第一引数に指定するFormTypeについて、対象のエンティティにないフィールドを'entity'指定でadd()するとこのエラーになるっぽい。というか、entityを指定しておきながら、classを指定していないと...