2010-04-17 56 views
2

即时通讯使用原则传递给hasColumn()的参数,我不太明白这个代码在这里:理解学说

$this->hasColumn('id', 'integer', 8, array(
     'type' => 'integer', 
     'length' => 8, 
     'fixed' => false, 
    )); 

是什么hasColumn第二和第三的说法呢?

第二是类型和第三长度?如果是这样,为什么我们再次在数组中指定它们?

回答

5

不要必须在$options数组中重新定义这个。事实上一些操作后,在内部分配学说第二和第三个参数的值,此阵:

// few operations on $length 
$options['type'] = $type; 
$options['length'] = $length; 

为什么type/length有自己的参数?因为它们是最常用的,而在很多情况下可以跳过$options