summaryrefslogtreecommitdiff
path: root/framework/gii/generators/form/views
diff options
context:
space:
mode:
Diffstat (limited to 'framework/gii/generators/form/views')
-rw-r--r--framework/gii/generators/form/views/index.php49
1 files changed, 49 insertions, 0 deletions
diff --git a/framework/gii/generators/form/views/index.php b/framework/gii/generators/form/views/index.php
new file mode 100644
index 0000000..8dcdf33
--- /dev/null
+++ b/framework/gii/generators/form/views/index.php
@@ -0,0 +1,49 @@
+<h1>Form Generator</h1>
+
+<p>This generator generates a view script file that displays a form to collect input for the specified model class.</p>
+
+<?php $form=$this->beginWidget('CCodeForm', array('model'=>$model)); ?>
+
+ <div class="row">
+ <?php echo $form->labelEx($model,'model'); ?>
+ <?php echo $form->textField($model,'model', array('size'=>65)); ?>
+ <div class="tooltip">
+ Model class is case-sensitive. It can be either a class name (e.g. <code>Post</code>)
+ or the path alias of the class file (e.g. <code>application.models.LoginForm</code>).
+ Note that if the former, the class must be auto-loadable.
+ </div>
+ <?php echo $form->error($model,'model'); ?>
+ </div>
+ <div class="row">
+ <?php echo $form->labelEx($model,'viewName'); ?>
+ <?php echo $form->textField($model,'viewName', array('size'=>65)); ?>
+ <div class="tooltip">
+ This refers to the name of the view script to be generated, for example,
+ <code>site/contact</code>, <code>user/login</code>. The actual view script file will be generated
+ under the View Path specified below.
+ </div>
+ <?php echo $form->error($model,'viewName'); ?>
+ </div>
+ <div class="row sticky">
+ <?php echo $form->labelEx($model,'viewPath'); ?>
+ <?php echo $form->textField($model,'viewPath', array('size'=>65)); ?>
+ <div class="tooltip">
+ This refers to the directory that the new view script file should be generated under.
+ It should be specified in the form of a path alias, for example, <code>application.views</code>,
+ <code>mymodule.views</code>.
+ </div>
+ <?php echo $form->error($model,'viewPath'); ?>
+ </div>
+ <div class="row">
+ <?php echo $form->labelEx($model,'scenario'); ?>
+ <?php echo $form->textField($model,'scenario', array('size'=>65)); ?>
+ <div class="tooltip">
+ This refers to the scenario in which the model should be used to collect user input.
+ For example, a <code>User</code> model can be used in both <code>login</code> and <code>register</code> scenarios.
+ To create a form for the login purpose, the scenario should be specified as <code>login</code>.
+ Leave this empty if the model does not need to differentiate scenarios.
+ </div>
+ <?php echo $form->error($model,'scenario'); ?>
+ </div>
+
+<?php $this->endWidget(); ?>