1

このシンタックスを使用して、ビュー テンプレートの依存テーブルからプロパティを取得します。

<?php echo $row->findParentRow('Apimail_Model_DbTable_Campagne')->title ?>

それは仕事ですが、これが良い方法かどうか知りたいです。
このようにもっと簡単にすることは可能ですか?

<?php echo $row->Campagne->title ?> //Where Campagne is my rules in referenceMap
4

1 に答える 1

0

はい、それは機能しており、他に何もしなくても維持できます。しかし、もっと「開発者に優しい」ものにしたいかもしれません。データ テーブルのリレーションをマスクするには、いくつかの解決策があります。

  • Table Data Gateway、拡張して使用できますZend_Db_Table_Abstractこれは、 Rob Allenによる優れた初心者ガイドです(「モデル」セクションを参照)。これは、ZF リファレンス ガイドでも選択されている方法です。
  • 「マッパー」の方法を選択できます。ZF Web サイトのクイックスタート ガイドを次に示します (これはクラスApplication_Model_Guestbookとクラスだけに興味深いものでApplication_Model_GuestbookMapperあり、残りは非常に紛らわしいので注意してください。注意してください)
  • Table Data GatewayPLUS 拡張の使用を選択することもできますZend_Db_Table_Row。これは私の好みの解決策です。特にこのページでは、Stackoverflow に関する詳細なヘルプを見つけることができます。このソリューションを好むと思います。
  • 最後に、Doctrine などの外部 ORM を使用することもできます。ここここでZFでDoctrineを使用するためのいくつかのヘルプ(フランス語では、私はあなたが気にしないと思います:))または英語ではここ
于 2012-10-02T01:56:46.290 に答える