yiic shell "E:\Apache2\htdocs\test\index.php" E:\Apache2\htdocs\t..." />
首页 > 活着 > YII 系统命令行生成代码

YII 系统命令行生成代码

1.cmd输入(已经加入YII framework到环境变量)

Java代码
1.yiic shell “E:\Apache2\htdocs\test\index.php”
yiic shell “E:\Apache2\htdocs\test\index.php” 或

Java代码
1.E:\Apache2\htdocs\test\protected>yiic shell “E:\Apache2\htdocs\test\index.php”
E:\Apache2\htdocs\test\protected>yiic shell “E:\Apache2\htdocs\test\index.php” SHELL代码或屏幕回显 :

Java代码
1.Yii Interactive Tool v1.1
2.Please type ‘help’ for help. Type ‘exit’ to quit.
Yii Interactive Tool v1.1
Please type ‘help’ for help. Type ‘exit’ to quit.你当前显示的是与shell交互的提示符。你可以输入help查看shell为你提供的所有命令列表

Java代码
1.>> help
2.At the prompt, you may enter a PHP statement or one of the following commands:
3. – controller
4. – crud
5. – form
6. – help
7. – model
8. – module
9.Type ‘help ‘ for details about a command.
>> help
At the prompt, you may enter a PHP statement or one of the following commands:
– controller
– crud
– form
– help
– model
– module
Type ‘help ‘ for details about a command. 我们看了有几个可选的命令,有一个controller命令看起来象是我们想要的,可能是用来为应用程序创建一个控制器的命令。我们可以在shell提标符下进一步了解controller命令的更多帮助信息。这些信息包括提供的用法说明,参数描述和一些例子。

Java代码
1.>> help controller
2.USAGE
3. controller [action-ID] …
4.
5.DESCRIPTION
6. This command generates a controller and views associated with the specified actions.
7.
8.PARAMETERS
9. * controller-ID: required, controller ID, e.g., ‘post’.
10. If the controller should be located under a subdirectory,
11. please specify the controller ID as ‘path/to/ControllerID’,
12. e.g., ‘admin/user’.
13.
14. If the controller belongs to a module, please specify
15. the controller ID as ‘ModuleID/ControllerID’ or
16. ‘ModuleID/path/to/Controller’ (assuming the controller is under a subdirectory of that module).
17.
18. * action-ID: optional, action ID. You may supply one or several action IDs.
19. A default ‘index’ action will always be generated.
20.
21.EXAMPLES
22. * Generates the ‘post’ controller:
23. controller post
24.
25. * Generates the ‘post’ controller with additional actions ‘contact’ and ‘about':
26. controller post contact about
27.
28. * Generates the ‘post’ controller which should be located under
29. the ‘admin’ subdirectory of the base controller path:
30. controller admin/post
31.
32. * Generates the ‘post’ controller which should belong to the ‘admin’ module:
33. controller admin/post
>> help controller
USAGE
controller [action-ID] …

DESCRIPTION
This command generates a controller and views associated with the specified actions.

PARAMETERS
* controller-ID: required, controller ID, e.g., ‘post’.
If the controller should be located under a subdirectory,
please specify the controller ID as ‘path/to/ControllerID’,
e.g., ‘admin/user’.

If the controller belongs to a module, please specify
the controller ID as ‘ModuleID/ControllerID’ or
‘ModuleID/path/to/Controller’ (assuming the controller is under a subdirectory of that module).

* action-ID: optional, action ID. You may supply one or several action IDs.
A default ‘index’ action will always be generated.

EXAMPLES
* Generates the ‘post’ controller:
controller post

* Generates the ‘post’ controller with additional actions ‘contact’ and ‘about':
controller post contact about

* Generates the ‘post’ controller which should be located under
the ‘admin’ subdirectory of the base controller path:
controller admin/post

* Generates the ‘post’ controller which should belong to the ‘admin’ module:
controller admin/post 阅读帮助,很明显看出该命令会生成控制器和操作方法及视图文件。由于我们将要做的应用程序主要是显示一条消息,让我们调用controller message 和一个要显示的操作方法:

Java代码
1.>> controller message helloWorld
2.generate MessageController.php
3. mkdir /Webroot/demo/protected/views/message
4. generate helloworld.php
5. generate index.php
6.
7.Controller ‘message’ has been created in the following file:
8. /Webroot/demo/protected/controllers/MessageController.php
9.
10.You may access it in the browser using the following URL:
11. http://hostname/path/to/index.php?r=message
12.>>
>> controller message helloWorld
generate MessageController.php
mkdir /Webroot/demo/protected/views/message
generate helloworld.php
generate index.php

Controller ‘message’ has been created in the following file:
/Webroot/demo/protected/controllers/MessageController.php

You may access it in the browser using the following URL:

http://hostname/path/to/index.php?r=message

>>
1.model

Java代码
1.>> model User tbl_user
2. generate models/User.php
3. generate fixtures/tbl_user.php
4. generate unit/UserTest.php
5.
6.The following model classes are successfully generated:
7. User
8.
9.If you have a ‘db’ database connection, you can test these models now with:
10. $model=User::model()->find();
11. print_r($model);
>> model User tbl_user
generate models/User.php
generate fixtures/tbl_user.php
generate unit/UserTest.php

The following model classes are successfully generated:
User

If you have a ‘db’ database connection, you can test these models now with:
$model=User::model()->find();
print_r($model); 2. CURD

Java代码
1.>> crud User
2. generate UserController.php
3. generate UserTest.php
4. mkdir D:/testdrive/protected/views/user
5. generate create.php
6. generate update.php
7. generate index.php
8. generate view.php
9. generate admin.php
10. generate _form.php
11. generate _view.php
12.
13.Crud ‘user’ has been successfully created. You may access it via:
>> crud User
generate UserController.php
generate UserTest.php
mkdir D:/testdrive/protected/views/user
generate create.php
generate update.php
generate index.php
generate view.php
generate admin.php
generate _form.php
generate _view.php

Crud ‘user’ has been successfully created. You may access it via: 3.module

Java代码
1.>> module wiki
2. mkdir E:/Apache2/htdocs/webapp/protected/modules
3. mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki
4. mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/components
5. mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/controllers
6. generate controllers/DefaultController.php
7. mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/messages
8. mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/models
9. mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/views
10. mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/views/default
11. generate views/default/index.php
12. mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/views/layouts
13. generate WikiModule.php
14.
15.Module ‘wiki’ has been created under the following folder:
16. E:\Apache2\htdocs\webapp\protected\modules\wiki
17.
18.You may access it in the browser using the following URL:
19. http://hostname/path/to/index.php?r=wiki
20.
21.Note, the module needs to be installed first by adding ‘wiki’
22.to the ‘modules’ property in the application configuration.
>> module wiki
mkdir E:/Apache2/htdocs/webapp/protected/modules
mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki
mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/components
mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/controllers
generate controllers/DefaultController.php
mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/messages
mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/models
mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/views
mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/views/default
generate views/default/index.php
mkdir E:/Apache2/htdocs/webapp/protected/modules/wiki/views/layouts
generate WikiModule.php

Module ‘wiki’ has been created under the following folder:
E:\Apache2\htdocs\webapp\protected\modules\wiki

You may access it in the browser using the following URL:

http://hostname/path/to/index.php?r=wiki

Note, the module needs to be installed first by adding ‘wiki’
to the ‘modules’ property in the application configuration. 4.

1.cmd输入(已经加入YII framework到环境变量) Java代码 1.yiic shell &#8 […]

  1. 还没有评论
评论提交中, 请稍候...

留言

(Spamcheck Enabled)

Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks