“Protoss/控制器”的版本间的差异

来自Blueidea
跳转至: 导航搜索
(创建新页面为 '== 关于控制器 == 和传统的MVC结构一样,Protoss的控制器也是做调用模型取得数据,然后指定要渲染的数据到视图。 == 控制器的命名规…')
 
控制器的命名规则
 
(未显示同一用户的7个中间版本)
第3行: 第3行:
  
 
== 控制器的命名规则 ==
 
== 控制器的命名规则 ==
 +
[[文件:snakezero_protossdefaultcontroller.png]]
 +
 
[[文件:snakezero_protosscontrollerdefault.png‎]]<br/>
 
[[文件:snakezero_protosscontrollerdefault.png‎]]<br/>
 
上面这个文件大家在之前的[[Protoss/目录结构|目录结构]]一章中已经看到过了。<br/><br/>
 
上面这个文件大家在之前的[[Protoss/目录结构|目录结构]]一章中已经看到过了。<br/><br/>
 
在通过入口文件访问的时候,没有带任何参数的情况下,默认请求'''default'''控制器中的'''index'''方法。<br/>
 
在通过入口文件访问的时候,没有带任何参数的情况下,默认请求'''default'''控制器中的'''index'''方法。<br/>
'''default'''控制器的类名为'''defaultController''',所以的控制器默认请问下都继承自'''Controller_Abstract''',“Controller_Abstract”的存放文件是“abstract.php”,该文件和default_controller.php文件处于同一目录(控制器存放目录)下。
+
'''default'''控制器的类名为'''defaultController''',所有的控制器默认情况下都继承自'''Controller_Abstract''',“Controller_Abstract”的存放文件是“abstract.php”,该文件和default_controller.php文件处于同一目录(控制器存放目录)下。
 +
'''控制器位于项目代码的controller目录内,命名规则为“控制器名_controller.php”<br/>如default控制器所在的文件就是“default_controller.php”。'''
 +
<br/>控制器目录(/application/controller/)下的文件不一定全是“控制器名_controller.php”的,然而只有“控制器名_controller.php”的文件能被入口文件映射成控制器来执行,注意所有文件名要小写,这样可以避免由于大小写所导致的错误。
 +
 
 +
{{notice|content=同一个文件夹中出现两种命名规则的原因是:非控制器文件(即非“控制器名_controller.php”格式的文件)需按照[[Protoss/目录结构#.E5.B8.B8.E8.A7.84.E5.91.BD.E5.90.8D|常规的命名格式]]命名,这些文件可以被继承(例如abstract.php),并且更加安全(浏览器不可达)。'''有这种需求的目前基本上只有abstract。'''}}
 +
 
 +
请继续浏览:[[Protoss/控制器/动作|控制器与动作]]

2010-07-17T13:29:35的最后版本

关于控制器

和传统的MVC结构一样,Protoss的控制器也是做调用模型取得数据,然后指定要渲染的数据到视图。

控制器的命名规则

snakezero protossdefaultcontroller.png

snakezero protosscontrollerdefault.png
上面这个文件大家在之前的目录结构一章中已经看到过了。

在通过入口文件访问的时候,没有带任何参数的情况下,默认请求default控制器中的index方法。
default控制器的类名为defaultController,所有的控制器默认情况下都继承自Controller_Abstract,“Controller_Abstract”的存放文件是“abstract.php”,该文件和default_controller.php文件处于同一目录(控制器存放目录)下。

控制器位于项目代码的controller目录内,命名规则为“控制器名_controller.php”
如default控制器所在的文件就是“default_controller.php”。


控制器目录(/application/controller/)下的文件不一定全是“控制器名_controller.php”的,然而只有“控制器名_controller.php”的文件能被入口文件映射成控制器来执行,注意所有文件名要小写,这样可以避免由于大小写所导致的错误。

Bi system importent.gifNOTICE

同一个文件夹中出现两种命名规则的原因是:非控制器文件(即非“控制器名_controller.php”格式的文件)需按照常规的命名格式命名,这些文件可以被继承(例如abstract.php),并且更加安全(浏览器不可达)。有这种需求的目前基本上只有abstract。


请继续浏览:控制器与动作