1 <?php
2 3 4 5 6 7
8
9 Yii::import('gii.generators.crud.CrudCode');
10
11 class BootstrapCode extendS CrudCode
12 {
13 public function generateActiveRow($modelClass, $column)
14 {
15 if ($column->type === 'boolean')
16 return "\$form->checkBoxRow(\$model,'{$column->name}')";
17 else if (stripos($column->dbType,'text') !== false)
18 return "\$form->textAreaRow(\$model,'{$column->name}',array('rows'=>6, 'cols'=>50, 'class'=>'span8'))";
19 else
20 {
21 if (preg_match('/^(password|pass|passwd|passcode)$/i',$column->name))
22 $inputField='passwordFieldRow';
23 else
24 $inputField='textFieldRow';
25
26 if ($column->type!=='string' || $column->size===null)
27 return "\$form->{$inputField}(\$model,'{$column->name}',array('class'=>'span5'))";
28 else
29 return "\$form->{$inputField}(\$model,'{$column->name}',array('class'=>'span5','maxlength'=>$column->size))";
30 }
31 }
32 }
33