PHP

PHPでXMLの属性(attributes)情報を取得する方法。

属性の値は、対象のタグのSimpleXMLElementオブジェクトに対して、attributesメソッドを使うことに依りその対象タグの属性一覧を得ることができます。また、attributesメソッドで得られた結果もオブジェクトなので、文字...
Symfony2

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

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

jQuery MobileでAjaxを無効にする方法

jQueryMobileを使ってサイトを構築すると、ページ遷移がうまくいかなかったり、GoogleAdsenseが表示されないなどの問題が発生することがよくあります。
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...
MySQL

「Cannot add or update a child row: a foreign key constraint fails」ってでる。

外部キーを持った表にレコードを挿入しようとしたら、「Cannotaddorupdateachildrow:aforeignkeyconstraintfails」と、でてしまった。ググってみると、存在しない親の外部キーを挿入しようとすると出る...
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を指定していないと...
Symfony2

「Invalid order by orientation specified for My\LinksBundle\Entity\Site#published」とでた!

たんに、RepositoryオブジェクトのfindByメソッドの引数が間違っていたためでした。findByメソッドの第二引数はorderを入れるものだったのに、絞り込み条件をいれてしまっていた。
Symfony2

公開して、web/app.php で見れるようにするには

開発段階では基本的にweb/app_dev.phpのみにアクセスして確認すると思いますが、開発が完了したら公開するために、web/app.phpへアクセスできる必要があります。しかし、デフォルトの状態だと、web/app.phpにアクセスし...
MySQL

「ERROR 1030 (HY000): Got error 28 from storage engine」

いきなり以下のエラーがでるようになった。showコマンドで発生したので、なのでなかなか気づけませんでしたが、どうやらMySQLサーバの容量がなかったのが原因だったようです。サーバの容量を空けたらエラーはなくなりました。/
MySQL

テーブルの中身を空にする

テーブルの中身を空にするには、テーブルの中身をすべて削除するか、テーブルを削除して再度作り直すという2通りの方法があります。テーブル内のデータを削除するdeleteにより削除する場合はテーブル内のデータをそれぞれ削除しテーブル自体は依然のま...
Symfony2

「Catchable Fatal Error: Argument 1 passed to」っていうエラーでた。

Symfony2で以下のようなエラーがでた!2.キャストによる失敗この場合は、LoginProxyのコンストラクタは、Acme\RentacarBundle\Entity\UserRepositoryのインスタンスを要求しているがDoctr...
MySQL

挿入したレコードのIDを得る

MySQLテーブルのフィールドををAUTO_INCREMENTなど、自動的に値を設定するようにしていると、レコード挿入後でないと分からない値があります。その値を知るには、MySQLのLAST_INSERT_ID()関数を使用して最後に挿入し...
PHP

「Cannot use ‘Parent’ as class name as it is reserved in」と出た。

Parentというクラスを作ったら、以下のエラーが発生した。どうやら、"Parent"というキーワードでクラスを作ることはできないようです。名前を変えたら解決しました。/
Symfony2

「An exception has been thrown during the rendering of a template …」というメッセージが出た!

Symfony2で以下のような長いメッセージが出た。「Anexceptionhasbeenthrownduringtherenderingofatemplate("CatchableFatalError:Argument1passedtoS...
MySQL

テーブルの名前を変更する

テーブル名の変更はRENAMEを使用します。/
Symfony2

QueryBuilderで複数条件を指定する場合

QueryBuilderで複数条件を指定する場合は、2番目以降の条件をandWhereまたはorWhereで追加します。以下に例を示します。詳細は以下
PHP

DateTimeオブジェクトを出力するには。

DateTimeクラスはそのまま出力しようとしても、表示されずに場合によっては、以下のようなエラーになってしまいます。「Anexceptionhasbeenthrownduringtherenderingofatemplate("Catch...