교리

2010-04-17 3 views
2

임 사용하여 교리 hasColumn()에 전달 된 인수를 이해하고 난 확실히 여기에이 코드를 이해 해달라고 : 대한 hasColumn의 2 층과 3 인수를 무엇교리

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

를?

두 번째는 유형이고 세 번째는 길이입니까? 그렇다면 왜 배열에서 다시 지정해야합니까?

답변

5

$options 배열에 이것을 다시 정의해야합니다. 사실 내부적으로 교리는 몇 가지 작업 후이 배열에 2 층과 3 매개 변수의 값을 할당합니다

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

type/length 자신의 매개 변수가? 그들은 대부분의 경우에 사용되기 때문에 $options은 많은 경우 건너 뛸 수 있습니다.