Zend_Db에서 Row 객체를 직접 인스턴스화하는 대신 createRow 메서드를 사용하여 빈 빈 Row 객체를 새로 작성해야하는 이유가 궁금합니다.Zend_Db_Table_Row : 왜 createRow()를 사용해야합니까?
예를 들어 사용자 테이블과 행 클래스를 만들기 위해 기본 클래스를 확장 한 경우 새 행 객체를 만들려면 항상 다음을 수행하여 새 Row 객체를 만들어야합니다.
$userRow = new App_Row_User();
$userRow->setName('bob');
$userRow->save();
은 내가 항상 Zend_Db_Table_Row_Abstract
확장 내 행 클래스로이 기능을 구축 할 수 있음을 이해하지만이 있는지 궁금하네요 :
$userTable = new App_Table_User();
$userRow = $userTable->createRow();
$userRow->setName('bob');
$userRow->save();
하지만 나에게 그것을 할 수있는 더 의미는 말한다 특정 이유는 젠드 Framewo rk 팀은 이것을 기본값으로 만 만들지 않았습니까?