Zend_Dbの中であなたがいうだけで直接Rowオブジェクトをインスタンス化するよりも、新しい空のRowオブジェクトを取得するにはcreateRowメソッドを使用する必要があり、なぜ私は思ったんだけど。Zend_Db_Table_Rowは:なぜ私はcreateRow()を使用する必要がありますか?
たとえば、自分のUserテーブルと行クラスを作成するためにデフォルトクラスを拡張した場合、新しいRowオブジェクトを作成するためには、常に新しいRowオブジェクトを作成するために次のことを行う必要があります。
$userTable = new App_Table_User();
$userRow = $userTable->createRow();
$userRow->setName('bob');
$userRow->save();
しかし、私にはそれだけで言うことができるように、より理にかなって:
$userRow = new App_Row_User();
$userRow->setName('bob');
$userRow->save();
私はいつもZend_Db_Table_Row_Abstract
を拡張し、私の行のクラスにこの機能を構築することができることを理解し、そこだ場合、私は思ったんだけど具体的な理由は、Zend Framewo rkチームはこれをデフォルトにしていませんでしたか?