「Symfony」カテゴリーアーカイブ

yamlのコメントアウト

「#」から行末までがコメントになります。範囲コメントはありません。

「...」だけの行があると、それ以降は読み込まれません。これは Ruby における「__END__」と同じようなものです。この機能は、エラーがあった箇所を絞り込むときに便利です。

プログラマーのための YAML 入門 (初級編)

symfony(1.0)のfixturesで「...」を使ってみたけど、効かなかった。Spyc.class.php が対応していないのだろう。

Propel(Creole)でPHP native resource for the database connection/linkを取得する

propel/creole sql version - symfony users | Google グループ
Docs For Class Connection

$con = Propel::getConnection();
$rs = $con->getResource();
echo mysql_get_server_info($rs);

With $rs you can use any of the native php mysql functions like
mysql_get_client_info()
http://jp.php.net/manual/en/function.mysql-get-client-info.php
mysql_get_host_info()
http://jp.php.net/manual/en/function.mysql-get-host-info.php
, etc

action以外からsendEmailを実行する方法

Sending email from static class, (a difficult question i guess...) - symfony developers | Google グループ
sendEmailメソッドは、以下を実行する。

return $this->getController()->getPresentationFor($module, $action,
'sfMail'); 

したがって、action以外からsendEmailを実行したい場合は、以下のようにすればよい。

sfContext::getInstance()->getController()->getPresentationFor($module,
$action, 'sfMail');