php

php5.2の./configureインストールメモ - vmwareでCentOSをインストール

php

./configure \ --with-mysql=/usr/local/mysql \ --with-apxs2=/usr/sbin/apxs \ --enable-mbstring \ --enable-mbregex \ --enable-zend-multibyte \ --with-gd \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib-dir \ --enable-gd…

doSelectJoinAll():同じテーブルに複数の外部キーを張るとき適切なSQL文を生成できない

関数そのものに関しては http://symfony.xrea.jp/1.0/book/18-Performance.html#minimizing.the.number.of.queries.with.joins を参照 解決策 以下の方策は諦めました!!無理! 結局生のSQLを発行することに決定。 SQL文にカラム名が被ってるものにことごと…

symfonyはスタイルシートをデフォルトで media="screen" で読み込む件@印刷用のCSSを作成

view.ymlに指定してやれば、 stylesheets: [ main: { media: print }] みたいに変更したりはできるのですが stylesheets: [main: { media: screen, print } ] はエラー。 media: all の存在に気づく。恥ずかしい……。 どうせscreenとprintくらいしか指定する…

getterメソッドにデフォルト値

Definitive Guideを読み直し中今まで気づいてなくて便利そうな機能をメモっていきます。http://symfony.xrea.jp/1.0/book/02-Exploring-Symfony-s-Code.html#chapter.2.exploring.symfonys.code パラメータホルダーのgetterはデフォルトの値を2番目の引数と…

ファイル名にピリオドを含むjsファイルを、view.ymlで読み込めない

現象 symfonyにおいて、view.ymlでjavascriptを読み込むとき、jsファイルのファイル名にピリオドを含んでいるとうまくいかないことがある。 解決策 .jsという拡張子まで含めて指定する 詳細 view.ymlで javascript: [ jsfile ] としてやると、自動的にweb/js…

外部キーをカスケード削除(onDelete: cascade)するように設定する

schema.ymlで引っかかる。 モデルのリビルドで、sql文がおかしいと言われる。 table: id: type: integer table2: table_id:としていると、symfonyがtable_idを自動的に外部キーとして認識してくれる。 カスケード削除の実現の為に table: id: type: integer …

テストデータ ( data/fixture/test_data.yml ) のロードがうまくいかない2

Fatal error: Uncaught exception 'sfException' with message 'Unable to find path for class "○○Peer".' in /usr/share/pear/symfony/addon/propel/sfPropelData.class.php:207 Stack trace: #0 /usr/share/pear/symfony/addon/propel/sfPropelData.class…

テストデータ ( data/fixture/test_data.yml ) のロードがうまくいかない1

ちょっとはまったので覚書。 エラー文 ‘The object “***″ from class “***” is not defined in your data file.’ テストデータに外部キーを読み込むときに頻発。 test_data.yml Table1: label1: name: なまえ body: ほんたい label2: name: なまえ2 body: …

sfMailから送るメールが携帯、hotmailに届かない

SymfonyのsfMailは PHPMailerを利用する流れ。取り敢えず以下を参考にヘッダを追加してみる。 http://www.phppro.jp/qa/560 http://www.atmarkit.co.jp/fnetwork/rensai/netpro03/mail-header.html 今のところ、 $mail = sfMail(); $mail->initialize(); で…