Symfony2 「Invalid order by orientation specified for My\LinksBundle\Entity\Site#published」とでた! たんに、RepositoryオブジェクトのfindByメソッドの引数が間違っていたためでした。findByメソッドの第二引数はorderを入れるものだったのに、絞り込み条件をいれてしまっていた。 2013.03.26 Symfony2
Symfony2 公開して、web/app.php で見れるようにするには 開発段階では基本的にweb/app_dev.phpのみにアクセスして確認すると思いますが、開発が完了したら公開するために、web/app.phpへアクセスできる必要があります。しかし、デフォルトの状態だと、web/app.phpにアクセスし... 2013.03.26 Symfony2
Symfony2 「Catchable Fatal Error: Argument 1 passed to」っていうエラーでた。 Symfony2で以下のようなエラーがでた!2.キャストによる失敗この場合は、LoginProxyのコンストラクタは、Acme\RentacarBundle\Entity\UserRepositoryのインスタンスを要求しているがDoctr... 2013.03.23 Symfony2
Symfony2 「An exception has been thrown during the rendering of a template …」というメッセージが出た! Symfony2で以下のような長いメッセージが出た。「Anexceptionhasbeenthrownduringtherenderingofatemplate("CatchableFatalError:Argument1passedtoS... 2013.03.19 Symfony2
Symfony2 QueryBuilderで複数条件を指定する場合 QueryBuilderで複数条件を指定する場合は、2番目以降の条件をandWhereまたはorWhereで追加します。以下に例を示します。詳細は以下 2013.03.16 Symfony2データベース
Symfony2 「SQLSTATE[HY000]: General error: 1030 Got error 28 from storage engine」と出た。 Symfony2で既存のテーブルからエンティティを作成するコマンドを実行したら、以下のようにエラーメッセージが出て失敗したどうやら原因はMySQLサーバがあるサーバ上のディスク容量がないことでした。MySQLサーバのディスク容量に空きを作っ... 2013.03.14 Symfony2
Symfony2 データベースアクセスの基本 Doctrineによるデータベースへのアクセスの基本は以下になります。1.Controllerクラスからアクセスする2.Controllerクラスで$this->getDoctrine()->getEntityManager()とやって、エ... 2013.03.11 Symfony2データベース
Symfony2 twigテンプレートでurlエンコードを行う "text/html"という値が入ったvalueという名前の変数をURLに使いたい場合、このままだと特殊記号の"/"が入っているため正常に動作しなくなる可能性があります。こういうことを避けるため変数をURLに使うバイはurlエンコードをして... 2013.03.05 Symfony2
Symfony2 「Schema-Tool failed with Error ‘could not find driver’ while executing DDL: …」というエラーが出た場合 symfony2をコマンドラインで実行したら以下のようなエラーが出ました。このエラーメッセージは、pdoドライバがないからデータベースに接続できません。と、言っています。phpinfoで、PDOの項目をみてインストールされていないか確認して... 2013.03.02 Symfony2
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した方のテンプレート... 2013.02.28 Symfony2
Symfony2 twigテンプレートで日付のフォーマット変換をしたい場合 twigテンプレートで日付のフォーマット変換をしたい場合以下のようにします。(todayにはUNIXタイムスタンプが入っていると仮定します。)これで、結果が以下のようになります。 2013.02.25 Symfony2
Symfony2 Symfony2でコマンドラインから実行し、データベースに登録する(8) 8.登録した名前を表示するコマンドデータベースに登録するだけだとつまらないので、登録したデータを表示するコマンドクラスも作成してみます。Command/ListCommand.phpファイルを作成し、以下の内容を記述します。上記ファイル作成... 2013.02.22 Symfony2
Symfony2 Symfony2でコマンドラインから実行し、データベースに登録する(7) 7.コマンドを実行して名前を登録するCommandクラスのconfigure()メソッド内で、setName()したものを、"app/console"の後に記述し、その後に必須引数である名前を入力して実行します。実行後、mysqlサーバに接... 2013.02.19 Symfony2
Symfony2 Symfony2でコマンドラインから実行し、データベースに登録する(6) 6.コマンドクラスを修正してコマンド実行時にDB登録処理もするように変更する前回までの作業で、Symfony2でデータベースを使用する準備が整ったので、Commandクラス(コマンドクラスCommand/PersistCommand.php... 2013.02.16 Symfony2
Symfony2 Symfony2でコマンドラインから実行し、データベースに登録する(5) 5.エンティティクラスからテーブルを作成する4.で作成したエンティティクラスには各フィールドやメソッドの前にアノテーション(コメントによる記述)として設定情報が記載されてます。これを元にdoctrineは実際のテーブルをデータベースに作るこ... 2013.02.13 Symfony2
Symfony2 Symfony2でコマンドラインから実行し、データベースに登録する(4) 4.データベース用のエンティティクラスを作成するデータベースにアクセスするためには、Entityクラスが必要となります。Entityクラスはテーブルとリンクし、Entityクラスからテーブルを作成することができます。今回は、generate... 2013.02.10 Symfony2
Symfony2 Symfony2でコマンドラインから実行し、データベースに登録する(3) 3.Symfony2にデータベースの設定をする今回は、CommandクラスでDB登録の処理を行う前に、データベースの作成と、Symfony2へのデータベース設定を行います。3.1.データベースの作成mysqlサーバに接続し、以下のコマンドを... 2013.02.07 Symfony2
Symfony2 Symfony2でコマンドラインから実行し、データベースに登録する(2) 2.テスト用のCommandクラスを作成してみる。今回はデータベース登録処理スクリプトを作成する前に、引数に入れた名前に対して、"Hellohogehoge"と出力する簡単なコマンドスクリプトを作成し、COMMANDクラスの動作を確認します... 2013.02.04 Symfony2
Symfony2 Symfony2でコマンドラインから実行し、データベースに登録する(1) 1.バンドル作成Symfony2でコマンドラインから名前を引数にコマンドを実行したらデータベースにその名前と日付を登録するアプリケーションを作成して行きます。まずは、バンドルの作成を行います。バンドルの作成は、symfony2のgenera... 2013.02.01 Symfony2
Symfony2 “Unsupported operand types in /xxx/CacheFormlaLoader.php in line 62” Symfony2を使っていたら以下のエラーがでました。Fatalerror:Unsupportedoperandtypesin/home/xxxx/symfony2/vendor/assetic/src/Assetic/Factory/Lo... 2013.01.24 Symfony2