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

来自Blueidea
跳转至: 导航搜索
控制器的命名规则
控制器的命名规则
第8行: 第8行:
 
上面这个文件大家在之前的[[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”,如default控制器所在的文件就是“default_controller.php”。'''<br/>
 
  '''控制器位于项目代码的controller目录内,命名规则为“控制器名_controller.php”,如default控制器所在的文件就是“default_controller.php”。'''<br/>
 
控制器目录(/application/controller/)下的文件不一定全是“控制器名_controller.php”的,然而只有“控制器名_controller.php”的文件能被入口文件映射成控制器来执行,注意所有文件名要小写,这样可以避免由于大小写所导致的错误。
 
控制器目录(/application/controller/)下的文件不一定全是“控制器名_controller.php”的,然而只有“控制器名_controller.php”的文件能被入口文件映射成控制器来执行,注意所有文件名要小写,这样可以避免由于大小写所导致的错误。

2010-07-17T12:01:13的版本

关于控制器

和传统的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)也可以被当做过程方法使用,并且更加安全(浏览器不可达)。


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