次のコードを使用して、テーブルからデータを取得しています。コレクションのクエリ文字列を取得
$collection = Mage::getModel('bannerslider/bannerslider')->getCollection()
->addFieldToFilter('status',1)
->addFieldToFilter('is_home',$this->_display)
->addOrder('position', 'ASC')
;
はちょうど私の好奇心のために、私はここで実行されるクエリを確認したいと私は今、このコード
$collection->printLogQuery(true);
var_dump((string)$collection->getSelect());
を使用してエコーよ、私の問題は、文字列
SELECT `main_table`.* FROM `bannerslider` AS `main_table` WHERE (status = '1') AND (is_home = '0')
ということです
は私の最後の条件addOrderを表示していませんが、コレクションは実際に位置フィールドで並べられています。
私が理解していないのは、注文条件がクエリに表示されない理由です。 ありがとうございます。
あなたの答えに感謝します。私の問題を明らかにする。 – Ovidiu