summaryrefslogtreecommitdiff
path: root/framework/gii/CCodeForm.php
diff options
context:
space:
mode:
Diffstat (limited to 'framework/gii/CCodeForm.php')
-rw-r--r--framework/gii/CCodeForm.php60
1 files changed, 60 insertions, 0 deletions
diff --git a/framework/gii/CCodeForm.php b/framework/gii/CCodeForm.php
new file mode 100644
index 0000000..3989172
--- /dev/null
+++ b/framework/gii/CCodeForm.php
@@ -0,0 +1,60 @@
+<?php
+/**
+ * CCodeForm class file.
+ *
+ * @author Qiang Xue <qiang.xue@gmail.com>
+ * @link http://www.yiiframework.com/
+ * @copyright Copyright &copy; 2008-2011 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>
+ * @version $Id: CCodeForm.php 2799 2011-01-01 19:31:13Z qiang.xue $
+ * @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>";
+ }
+} \ No newline at end of file