以前よりGraphvizには興味があったのですが symfony1.2ではスキーマ定義を簡単なコマンドでGraphvizの図式化ができるようです。 以前書いた記事にてGraphvizでaskeetのリレーション図を図式化を紹介しましたが、まさにそのまま私の望んでいた機能がsymfony1.2に組み込まれています。これは素敵。 私はEmacsを使っているので応用でEmacsと連動して使ってやってみようと思います。 schema.ymlから "〜.dot"ファイルを作る graphvizが解釈できる"〜.dot"ファイルを作ります。 Emacsでもpng形式のファイルをつくることができます。詳細は後半で。 $ symfony propel:graphvizこれでsymfonyプロジェクトディレクトリ以下に graph/propel.shema.dotというファイルができます。 Graphviz
上記のように記述すればSoftDeleteテンプレートが実装されます。 それではSoftDeleteテンプレートがどのようなことを行うのかを少し説明します。 SoftDeleteテンプレートを実装したモデルは自動的に deletedカラムがモデルに追加され、trueの場合は削除として扱われるようになります。 検索時は、Doctrine_Queryのexecuteメソッドが実行されたタイミングで、(deleted = false OR deleted IS NULL)の条件が追加されます。もちろんエイリアスも張られます。 Doctrine_Tableに実装されているファインダメソッド(findXXX)や$article->getComments()などとやったときも内部でDoctrine_Queryが生成されるので Doctrineのオブジェクトを取得する場合は大体大丈夫なのではないかと思い
symfony.jp 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy
バッチスクリプトなどで、ループの中で Propel オブジェクトを new して save するという処理を大量に行うと、オブジェクトを破棄しても php が消費するメモリの量がぐんぐん増えて、最後は memory exausted で落ちる*1という現象に悩んでいたのですが、解決法を発見。 スクリプト中で SF_DEBUG を true にしているとこの問題が発生、false にすると発生しないということのようです。 symfony framework forum: General discussion => Memory leak in propel during debug mode http://www.symfony-project.com/forum/index.php/m/13433/?srch=memory%20batch#msg_13433 そもそもデバッグモードにしとく
JOINしたテーブルのデータをSELECTする - 記述日2008/2/14 - 綿引 JOINしたテーブルのデータをSELECTする★JOINした先のテーブルのデータをSELECTする方法 デフォルトで使えるcriteriaのaddJoinメソッドとpropelのdoSelectメソッドの組み合わせでは、 JOINした先のテーブルのデータがSELECTできないっぽい。 例:決済トランに会員マスタをJOINしても、会員マスタのデータはSELECTできない(WHERE句に指定はできるので検索はできる) SELECTするには、基のモデルクラスを継承した子クラスを作るしかなさそう。 アクションの記述例 $objCriteria = new Criteria(); $objCriteria->add(SettleTrnPeer::DELETE_FLG, sfConfig::ge
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps
Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps
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
symfonyでアプリケーションを作成していた際に、文字コード絡みで面白い事象に遭遇したので記事にすることにしたw 携帯用のWebアプリケーションを作っていたのだが、 Webサーバ側での出力データの文字コードをShift_JISに統一するため、 以下のように全ての文字コードをShift_JIS/cp932に統一して実験してみた。 MySQL(my.cnf) [client] default-character-set=cp932 [mysqld] default-character-set=cp932 現在の設定状況を確認。 mysql> show variables like 'character_set%'; +--------------------------+----------------------------+ | Variable_name | Value | +-
PHPで作られた最新MVCフレームワークsymfonyの公式ガイド日本語訳symfony日本語ガイドについて 「symfony日本語ガイド」は、 Fabien Potencier および Francois Zaninotto 著、 The Definitive Guide to Symfony の日本語訳です。 翻訳は ITプラットフォーム株式会社 が行っています。GFDLライセンスです。 目次 第1章 - symfonyの紹介 第2章 - symfonyのコードを探索する 第3章 - symfonyを動かす 第4章 - ページ作成の基本 第5章 - symfonyの設定 第6章 - コントローラー層の内部 第7章 - ビュー層の内部 第8章 - モデル層の内部 第9章 - リンクとルーティングシステム 第10章 - フォーム 第11章 - Ajaxの統合 第12章 - キャッシュ 第
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く