控制器

项目目录说明中我们看到了DefaultController.php文件及的内容

  1. <?php
  2. namespace web\Controller;
  3. use Cml\Controller;
  4. class DefaultController extends Controller
  5. {
  6. public function index()
  7. {
  8. echo '欢迎使用cml框架,应用初始化成功';
  9. }
  10. }
可以看到 控制器都有带Controller后缀 且必须继承 Cml\Controller 这个基类在这边命名空间以web\Controller开始 因为这边DefaultController直接是存放在web\Controller目录下 所以命名空间为 web\Controller,假如我们有一个商品模块商品模块下有商品跟订单两个控制器 这时目录结构则为 控制器  - 图1相应的Goods的文件内容为
  1. <?php
  2. namespace web\Controller\Goods;
  3. use Cml\Controller;
  4. class GoodsController extends Controller
  5. {
  6. public function index()
  7. {
  8. }
  9. }

在这里我们的命名空间就要相应的申明为 web\Controller\Goods

原文: http://doc.cmlphp.com/devintro/controller/readme.html