個人用メモ&symfony1.0.17での話。 Propel+Creoleで明示的にトランザクションを開始・終了するには <?php $con = Propel::getConnection(); try { $con->begin(); : $con->commit(); } catch (Exception $e) { $con->rollback(); throw $e; } } な感じで、CreoleのConnection#begin、Connection#commit、Connection#rollbackを使えばOK(Connectionはインターフェース)。 で、Propelで作ったモデルのBaseクラスのsaveメソッドを見ると <?php public function save($con = null) { : try { $con->begin(); $affecte
More on Criteria The Criteria class is Propel's suggestion for simplifying SQL queries. Using a Criteria object -- and the implicitly created, logically inter-related Criterion objects, you can construct queries of significant complexity without writing SQL. We do still recommend that you use SQL when it proves to be simpler, though. Criteria Operators When you add clauses to a Criteria, you can s
那須です。 Symfonyを使っているとPropelの使い方で悩むことがあります。 Symfonyの機能で悩んだ場合は、symfony-project.orgやsymfony.jpを見たり、 直接Symfonyのコードを眺めることで大体対処できるのではないかと思います。 ただ、Propelに特化したものではないため、Propelの使い方を知りたいときに、 全てがわかるわけではありません(コードを見るのは有効ですが、かなり入り組んでいて、 追うのが大変です。MapBuilder辺りはメモしつつ構造を追ったりしました…)。 ということで、Propelの情報は、Symfonyの情報とは分けて考えるべきです。 そこで、Propelについて知りたいときのお役立ちサイトを一覧にしてみました。 #本稿はPropel1.2についての情報です Propel本家 Propel1.2の日本語ドキュメ
Practical symfony Learn symfony: 24 tutorials of 1 hour each, that's all it takes to build up a complete and effective application from scratch. Definitely the best way to become a good symfony developer! Read A gentle Introduction to symfony Discover symfony: Read this book to get an overview of symfony. This book introduces you to symfony, showing you how to wield its many features to develop we
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く