用HYPHP 1.6.6自定义Action的路径时会报错“Fatal error: Class '\Action\Index' not found in D:\phpStudy\WWW\HY\HY\HY.php on line 187”;
在单入口文件定义后这样报错,就是修改HY文件也是一样;
defined('ACTION_PATH') or define('ACTION_PATH', PATH.'app/'); //Action目录
用HYPHP 1.6.6自定义Action的路径时会报错“Fatal error: Class '\Action\Index' not found in D:\phpStudy\WWW\HY\HY\HY.php on line 187”;
在单入口文件定义后这样报错,就是修改HY文件也是一样;
defined('ACTION_PATH') or define('ACTION_PATH', PATH.'app/'); //Action目录
1.6框架后 Action类 不需要再增加 Action名称
IndexAction 改为Index
还是不行呀?
以下为入口文件index.php代码
<?php if(version_compare(PHP_VERSION,'5.3.0','<'))die('You Need PHP Version > 5.3.0 ! , You PHP Version = ' . PHP_VERSION); define('INDEX_PATH' , str_replace('\\', '/', dirname(__FILE__)).'/'); define('ACTION_PATH', INDEX_PATH.'Apps/');//控制器目录 define('DEBUG' ,true); require './HY/HY.php';
以下为生成的apps文件夹下的index.php代码
<?php namespace Action; use HY\Action; class Index extends Action { public function Index(){ echo 'HY框架'; } }
输出显示
Fatal error: Class '\Action\Index' not found in D:\USBWebserver\root\HYPHP\HY\HY.php on line 187