59 lines
1.2 KiB
PHP
59 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* CCodeForm class file.
|
|
*
|
|
* @author Qiang Xue <qiang.xue@gmail.com>
|
|
* @link http://www.yiiframework.com/
|
|
* @copyright 2008-2013 Yii Software LLC
|
|
* @license http://www.yiiframework.com/license/
|
|
*/
|
|
|
|
/**
|
|
* CCodeForm represents the form for collecting code generation parameters.
|
|
*
|
|
* @author Qiang Xue <qiang.xue@gmail.com>
|
|
* @package system.gii
|
|
* @since 1.1.2
|
|
*/
|
|
class CCodeForm extends CActiveForm
|
|
{
|
|
/**
|
|
* @var CCodeModel the code model associated with the form
|
|
*/
|
|
public $model;
|
|
|
|
/**
|
|
* Initializes the widget.
|
|
* This renders the form open tag.
|
|
*/
|
|
public function init()
|
|
{
|
|
echo <<<EOD
|
|
<div class="form gii">
|
|
<p class="note">
|
|
Fields with <span class="required">*</span> are required.
|
|
Click on the <span class="sticky">highlighted fields</span> to edit them.
|
|
</p>
|
|
EOD;
|
|
parent::init();
|
|
}
|
|
|
|
/**
|
|
* Runs the widget.
|
|
*/
|
|
public function run()
|
|
{
|
|
$templates=array();
|
|
foreach($this->model->getTemplates() as $i=>$template)
|
|
$templates[$i]=basename($template).' ('.$template.')';
|
|
|
|
$this->renderFile(Yii::getPathOfAlias('gii.views.common.generator').'.php',array(
|
|
'model'=>$this->model,
|
|
'templates'=>$templates,
|
|
));
|
|
|
|
parent::run();
|
|
|
|
echo "</div>";
|
|
}
|
|
} |