任何想法整型字段作为字符串值,为什么我的学说1.2机型都进行了整数 -defined领域返回字符串值?定义学说1.2车型返回使用Zend Framework和MySQL 5
基本型号为:
abstract class Kwis_Model_Base_User extends Doctrine_Record
{
public function setTableDefinition()
{
$this->setTableName('user');
$this->hasColumn('id', 'integer', 4, array(
'unsigned' => true,
'primary' => true,
'autoincrement' => true,
));
// more fields
// ...
}
台模型定义为:
class Kwis_Model_UserTable extends Kwis_Model_BaseTable
{
/**
* Returns an instance of this class.
*
* @return object Kwis_Model_UserTable
*/
public static function getInstance()
{
$table = Doctrine_Core::getTable('Kwis_Model_User');
return $table;
}
// other methods
// ...
}
样品控制器代码:
class TestController extends Zend_Controller_Action
{
public function indexAction()
{
$userTable = Kwis_Model_UserTable::getInstance();
$user = $userTable->find(1);
echo "<pre>" . var_dump($user->id) . "</pre>"; die();
}
}
产生的输出:
string '1' (length=1)
任何想法,非常感谢。 ;-)
+1不错。无论我是通过水合器和/或听众在记录级别还是在现场级别使用标准getXXX/setXXX访问器/增强器都是我需要考虑的事情。谢谢! – 2011-02-10 13:50:11