Я понимаю, что у вас может быть класс Users расширяет Zend_Db_Table_Abstract, а класс User расширяет Zend_Db_Table_Row_Abstract, устанавливая свойство $ _rowClass для Users в User.
Чтобы создать и сохранить новую строку, я знаю, как сделать следующее:
$users = new Users()
$user = $users->createRow();
$user->name = 'name';
$user->save();
Можете ли вы сказать мне, как я могу сделать следующее?
$user = new User();
$user->name = 'name';
$user->save();
В качестве примечания я также рассматриваю возможность использования следующего синтаксиса для получения конкретной строки:
$user = new User($userID);
Однако, учитывая, что это не попытка создать нового пользователя, а получить существующего пользователя, я думаю, что следующий синтаксис может быть более читабельным - как вы думаете?
$users = new Users();
$user = $users->fetchRow($userID);