KnpBundlesでjQueryを扱うBundleを探していたら、何だかいい感じっぽいGenemuFormBundleというのが見つかったので試してみました。 GenemuFormBundle by genemu | KnpBundles 今回はjQuery UIのDatepickerを使うまでの手順をまとめてます。 GenemuFormBundle…
Symfony2/Doctrineのドキュメントは基本的に単一カラムを主キーとするテーブルが対象となっていて、複合主キーを持つテーブルに対する説明はかなり少なくて、あったとしてもサラっと流されてしまってる感じです。まあ、エラーメッセージでググれば情報は大概…
前のエントリの続き。 カスタムFormTypeのコンストラクタ引数にDoctrine\ORM\EntityManagerオブジェクトを渡せばOK。 以下、都道府県を選択するカスタムFormTypeを作る場合の例。 手順1:Symfony\Component\Form\AbstractTypeのサブクラスを作成する 引数がD…
via. カスタムフォームフィールドタイプの作成方法 | Symfony2日本語ドキュメントやってみたメモ。基本的な流れは以下のとおり。 手順1:Symfony\Component\Form\AbstractTypeのサブクラスを作成する コード全体は以下のとおり。AbstractTypeクラスはSymfony…
自分用メモ。 新しいbundleにEntityクラスを追加し、以下のようにdoctrine:generate:crudを実行すると $ php app/console doctrine:generate:crud --entity=AcmeSampleBundle:Sample --route-prefix=somewhere --with-write --no-interaction [Doctrine\ORM\…
アナウンスはまだですが、tar玉が用意されたようです。ついにPHP5.4.0が正式リリースですね。 http://downloads.php.net/stas/ すでにあちこちでPHP5.4.0の新機能が紹介されてますが、NEWSファイルを見てもかなりの数の機能追加やバグFIXがなされています。…
FormTypeって、深いですね。。。 で、タイトルのとおりなんですが、DateTypeのformatに"yyyy年MM月dd日"を指定しても"yyyy-MM-dd"扱いされるんですね。
via. 既にあるデータベースからエンティティを生成する方法 | Symfony2日本語ドキュメント環境はPHP5.3.10+Symfony2.0.10。 既存データベースからエンティティを生成する場合、以下の手順が示されています。 $ php app/console doctrine:mapping:convert xm…
via. PHP: 下位互換性のない変更点 - Manual、PHP: PHP 5.4.x で推奨されなくなる機能 - ManualPHP5.4.0RC8ということでぼちぼち正式リリースされそうなPHP5.4.0ですが、PHP5.3の時と同じような感じでざっくりざっくり書いてみました。今回のバージョンアッ…
継承関係のメモ。 基本的にPHP5.3系からはほとんど変わってなくて、ソースレベル出確認するとSNMPExceptionが追加されてるっぽいです。 Exception ErrorException extends Exception DOMException extends Exception LogicException extends Exception BadFu…
via. http://tipshare.info/view/4f41def47f8b9abd72000000?fb_comment_id=fbc_10150546138025925_20834409_10150546138815925#f1a6e277b67973cyando++ !何だか今日になってphp.netにアクセスできないということで、とりあえず http://jp-php-net.packetbus…
前のエントリの続きです。 追記にも書きましたが、@hidenorigotoさんからpullリクエストをもらい、原因が判りました。ありがとうございます:-) 直接の原因 問題となった部分ですが、 https://github.com/hidenorigoto/Symfony2_sample/commit/50635e804e4cfa…
Symfony2では権限によるアクセス制御はapp/config/security.ymlなどにある"access_control"で指定しますが、直下のrolesには複数の権限が設定できます。 security: access_control: - { path: ^/foo/bar/, roles: [ROLE_A, ROLE_B]} ただし、このrolesって"O…
自分用メモ。データベースを使った認証処理を試し中に出てきたエラー。 まさにエラーメッセージの通り"アカウント用のエンコーダが設定されていない"ということなんですが、この「account」って何や?状態。。。 ここで言う「account」はsecurity.ymlのencod…
自分用メモ。 Symfony2で複数のEntityManagerを利用している場合、generate:bundleで新しくBundleを追加してもconfig.ymlのdoctrine.orm.entity_managers.*.mappingsには追加されない。手動でBundleを追加する必要がある。 以下、config.ymlの例。 : doctri…
ちょっと悩んでましたが難しく考えすぎでした。。。 とりあえず、"postgresql.conf内にclient_encodingを定義しておく"というのを除いて、2パターンはありますね。 環境変数"PGCLIENTENCODING"を利用する httpd起動時に環境変数"PGCLIENTENCODING"が設定され…
最近になってようやくSymfony2を始めました。現在blogチュートリアルを写経中です(MySQLではなくPostgreSQL使ってますが。。。)。で、DBへの接続・CRUDを一通り確認した後、複数DBへの接続を検証してみました。とりあえず、同一ホスト上の別DBですが、接続し…
2012/01/19 12:45(JST)現在、www.php.netにアクセスすると のような表示になってますね。レスポンスヘッダも。。。 HTTP/1.1 503 Stop SOPA/PIPA Date: Thu, 19 Jan 2012 03:45:06 GMT Server: Apache/1.3.41 (Unix) PHP/5.2.17 X-Powered-By: PHP/5.2.17 Co…
2012年ももう20日近く経とうとしていますが、今年最初のエントリです:-) 昨年の10月にKlabさんの開発者Blogに面白そうなエントリが上がりました。 DSAS開発者の部屋:エンコードされた AndroidManifest.xml を読む AndroidアプリにはAndroidManifest.xmlとい…
あと4時間半ほどで2011年も終りですので、そろそろ2011年をまとめておきます。 2011年はPHP方面はかなりインアクティブでした。 Do You PHPはてな 基本統計はこんな感じです。思ったよりも減ってなく、1割減程度でした。 ページビュー:118,422 (2010年:129…
ProGuardはJava向けの難読化ツールで、SDK Tools r8とADT8.0.0から同梱されるようになっています。 Androidアプリの解読・改ざんを防ぐ難読化ツールとは - @IT Androidとセキュリティ:Android 2.3(Gingerbread) SDKに標準搭載されたProGuardを試す - Andro…
それぞれリリースされました。qa.php.netからもダウンロードできるようになっています。 Hello,The PHP team released the second release candidates of PHP 5.3.9 and PHP 5.4.0 today:You can find the packages for PHP 5.3.9RC2 here: http://downloads…
リリースされました。 Hello!Stas has packed PHP 5.4.0RC1 which you can find here: http://downloads.php.net/stas/The Windows team provides windows binaries which you find here: http://windows.php.net/qa/This is the first release candiate. No…
リリースされました。NEWSファイルを見ると、かなりの量のバグFIXがなされているようです。 順調に行けば、2週間後にRC2が出てくるようです。 The first release candidates of 5.3.9 was just released for testing and can be downloaded here:http://down…
もう1週間以上前ですが、2011/10/26付けでPHP5.4.0β2がリリースされました。バグFIXがメインのようです。 ダウンロードはqa.php.netからどうぞ。 The PHP development team is proud to announce the second beta release of PHP 5.4. PHP 5.4 includes new …
PHP5.4.0β1がリリースされました。当初の予定が2週間ほど延期されましたが出てきました。個人的には「え?もうβなの?」な印象ですが。。。 ダウンロードはhttp://downloads.php.net/stas/からどうぞ。 Stas has packed PHP 5.4.0beta1 which you can find h…
なんだかGoogleに振り回されてる感があるGmail Managerですが、今月初め頃から(かな?)Fx6.0.2+Gmail Manager0.6.4.1で認証エラーが出るようになりました。 LiveHTTPHeasersを見た限り、認証URLが変わった感じがしていたのですが、Gmail Managerのサポートフ…
PHP5.3.8がリリースされました。PHP5.3.7を利用している方は早急にアップグレードしてください。 The PHP development team would like to announce the immediate availability of PHP 5.3.8. This release fixes two issues introduced in the PHP 5.3.7 r…
先日リリースされたPHP5.3.7ですが、PHP5.3.8がリリースされるまでアップグレードを待つよう、アナウンスが出ました。 Due to unfortunate issues with 5.3.7 (see bug#55439) users should wait with upgrading until 5.3.8 will be released (expected in …
PHP5.3.6からほぼ5ヶ月ぶりとなる2011/08/18付けでPHP5.3.7がリリースされました。セキュリティFIX&バグFIX版です。 The PHP development team would like to announce the immediate availability of PHP 5.3.7. This release focuses on improving the st…