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...
Symfony2

「SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine」と出た。

Symfony2で既存のテーブルからエンティティを作成するコマンドを実行したら、以下のようにエラーメッセージが出て失敗したどうやら原因はMySQLサーバがあるサーバ上のディスク容量がないことでした。MySQLサーバのディスク容量に空きを作っ...
Symfony2

データベースアクセスの基本

Doctrineによるデータベースへのアクセスの基本は以下になります。1.Controllerクラスからアクセスする2.Controllerクラスで$this->getDoctrine()->getEntityManager()とやって、エ...
Symfony2

twigテンプレートでurlエンコードを行う

"text/html"という値が入ったvalueという名前の変数をURLに使いたい場合、このままだと特殊記号の"/"が入っているため正常に動作しなくなる可能性があります。こういうことを避けるため変数をURLに使うバイはurlエンコードをして...
Symfony2

「Schema-Tool failed with Error ‘could not find driver’ while executing DDL: …」というエラーが出た場合

symfony2をコマンドラインで実行したら以下のようなエラーが出ました。このエラーメッセージは、pdoドライバがないからデータベースに接続できません。と、言っています。phpinfoで、PDOの項目をみてインストールされていないか確認して...
Symfony2

「A template that extends another one cannot have a body in XxBundle:Xx:xxx.html.twig at line 2.」というメッセージがでる。

「AtemplatethatextendsanotheronecannothaveabodyinXxBundle:Xx:xxx.html.twigatline2.」上記のようなメッセージが出た場合、これは、extendsした方のテンプレート...
MySQL

PHPでMySQLにアクセスすると「mysql_query(): supplied argument is not a valid MySQL-Link resource in xxx.php on line xxx」と出る

これは、mysqlに接続できていない状態にもかかわらず、mysql_query()などの関数を実行するとでます。mysqlへの接続がうまくいっていないので、ユーザ名やパスワード等が間違っていない確認してみてください。/
Symfony2

twigテンプレートで日付のフォーマット変換をしたい場合

twigテンプレートで日付のフォーマット変換をしたい場合以下のようにします。(todayにはUNIXタイムスタンプが入っていると仮定します。)これで、結果が以下のようになります。
PHP

PHPで「Fatal error: Class ‘DOMDocument’ not found in xxxx.」と出る

PHPで「Fatalerror:Class'DOMDocument'notfoundinxxxx.」というエラーがでた!!DOMがPHPに組み込まれていないらしい。。。php-xmlをインストールすればOKみたいです。インストールしたら、a...
MySQL

既存のテーブルにあるカラムの名前を変更する

以下の構文でカラム(フィールド)の名前を変えることができます。ただし、同時に型も指定する必要があり、これを正しく指定しておかないと名前だけでなく型も変わってしまうので注意が必要です!/