我有一個symfony 1.2和propel很煩人的問題。
我有一個模型,我已經實現了使用單表策略的繼承。所以,這裏是我的模型的摘錄:
廣告(ID,posted_date,說明) 然後RealEstateAd(位置,價格,TRANSACTION_TYPE)和JobAd(位置,要求公司),這無論是從廣告繼承。有關在propel-symfony中繼承上下文中選擇對象的問題
我想顯示所有廣告,但我想顯示一個與JobAd不同的RealEstateAd。爲了達到這個目的,我使用了部分RealEstateAd和部分JobAd。
所以,在操作,我這樣做:
$c = new Criteria();
$this->allAds = AdPeer::doSelect($c);
在模板中,我檢查類的每個對象:
$add = $allAds[$i];
if ($add instanceof RealEstateAdd)
//Use the RealEstatePartial
的問題是類的一個對象在$ allAds數組是sfOutputEscaperObjectDecorator。 因此,根本沒有顯示。
我該如何處理這個問題?有沒有辦法用RealEstateAd或JobAd類的對象獲取數組?這裏進行的保溼過程如何?
我有一個與Propel單表繼承相關的問題。同行沒有返回正確類型的對象。任何幫助不勝感激:http://stackoverflow.com/questions/2067354/propel-single-table-inheritance-issue – 2010-01-15 19:06:13