Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > модель в Zend


Автор: NewDima 19.8.2009, 09:18
создаю класс модели, наследую его от Zend_Db_Table_Abstract:
Код

class Content extends Zend_Db_Table_Abstract {
    protected $_name = 'users';
    public function getContent($tableName) {
        $this->_name = $tableName;
        return $this->fetchAll();
    }
}

не могу понять, как пользоваться результатом функции getContent, думал будет массив, а получается инстанс от Zend_Db_Table_Rowset. Как у него забрать результат в виде массива?

Автор: NewDima 19.8.2009, 09:54
мда, извиняюсь за невнимательность)
Код

toArray()

PS я ткнул asArray, а toArray не додумался, но мануал, куда же без него)

Автор: icewind 19.8.2009, 09:55
А зачем результат в виде массива? И так все удобно сделано. Не нравится Zend_Db_Table_Rowset, его можно переопределить...


Цитата(NewDima @  19.8.2009,  09:18 Найти цитируемый пост)
не могу понять, как пользоваться результатом функции getContent


к примеру

Код

$rowset = $table->fetchAll();

// отображение их всех
foreach ($rowset as $row) 
{
   echo "First name = " . $row->firstName;
}

Автор: NewDima 19.8.2009, 10:35
icewind, спасибо, просто я пытаюсь подойти к вопросу с разных сторон и предоставляемым итератором я тоже воспользуюсь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)