• HYPHP
  • 1.6.6版本的框架好像不能自定义控制器的路径?

用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