YII框架中控制器中的actions函数有什么用?难道只是用来做验证么?
Jun 06, 2016 pm 08:45 PM
他和比如actionIndex等这些方法有好什么区别呢?我在Yii的视频教程上面看见的是用来做验证码
回复内容:
他和比如actionIndex等这些方法有好什么区别呢?我在Yii的视频教程上面看见的是用来做验证码
比如通过一个文件来定义action,而不是在controller中定义
1 2 3 4 5 |
|
例如:
官方的例子:SiteController 中
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
就可以直接通过 xxx?r=site/captcha 访问到验证码了!
公用操作,AController和BController都有一个edit方法,就可以放到actions
谢邀!:)
顾名思义,action
毫无疑问就是用来描述控制器的动作,一般都有 actionIndex
,即默认动作。
举例:
1 2 3 4 5 6 7 8 |
|
当用户请求时,便会触发默认的动作,输出 default action
。
当然你也可以定义特定的 action
,例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
此时,当用户请求 self
动作时,就会触发 输出 new action
。
当然你会发现还有 CAction
的类,这是使用 action
的另外一种方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
建议题主在正式开发前,先对 YII
有个大致的了解,可以阅读这个文档:《Yii 权威指南》
当你要做一个单页, 比如“关于我们”、“联系我们”,可以全部写在 actions 里。
用来复用action用的

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP
