ThinkPHP的后缀操作方法配置罢工了
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了ThinkPHP的后缀操作方法配置罢工了,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3060字,纯文字阅读大概需要5分钟。
内容图文
![ThinkPHP的后缀操作方法配置罢工了](/upload/InfoBanner/zyjiaocheng/243/d2d602d051a34794996b63215c357504.jpg)
我添加了一个方法 list
";
}
public function index(){//index()方法 public
// echo '
Hello Think PHP';
// $config=C('');//读取全部配置项
// dump($config);//dump()是ThinkPHP的函数用来打印变量的
echo "index
";
}
public function _after_index(){//定义后置操作
echo "index.after
";
}
public function list(){//注意系统关键字会报错
echo "list";
}
}
OK报错了
然后去配置后缀
'配置值'
/* 数据库设置 */
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'jike', // 数据库名
'DB_USER' => 'user', // 用户名
'DB_PWD' => '123', // 密码
'DB_PORT' => '3306', // 端口
'DB_PREFIX' => 'jikexueyuan', // 数据库表前缀
'LOAD_EXT_CONFIG' => 'user,upload',
/* 应用设定 */
'ACTION_SUFFIX' => 'Action', // 操作方法后缀
);
给系统关键字的方法添加后缀
";
}
public function index(){
// $config=C('');
// dump($config);
echo "index
";
}
public function _after_index(){
echo "index.after
";
}
public function listAction(){
echo "list";
}
}
OK我再去打开浏览器
大家思考一下会出现什么情况
对应该是会继续报错
非法操作index
但是实际上没有报错非法操作index
而且很正常的运行着
你看前置后置也是正常的???
为什么?
怎么和课程有出入
不知道是不是我疏忽了什么
单是我真心仔细检查了都没发现是什么原因
刚入门求解惑
回复内容:
我添加了一个方法 list
";
}
public function index(){//index()方法 public
// echo '
Hello Think PHP';
// $config=C('');//读取全部配置项
// dump($config);//dump()是ThinkPHP的函数用来打印变量的
echo "index
";
}
public function _after_index(){//定义后置操作
echo "index.after
";
}
public function list(){//注意系统关键字会报错
echo "list";
}
}
OK报错了
然后去配置后缀
'配置值'
/* 数据库设置 */
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 服务器地址
'DB_NAME' => 'jike', // 数据库名
'DB_USER' => 'user', // 用户名
'DB_PWD' => '123', // 密码
'DB_PORT' => '3306', // 端口
'DB_PREFIX' => 'jikexueyuan', // 数据库表前缀
'LOAD_EXT_CONFIG' => 'user,upload',
/* 应用设定 */
'ACTION_SUFFIX' => 'Action', // 操作方法后缀
);
给系统关键字的方法添加后缀
";
}
public function index(){
// $config=C('');
// dump($config);
echo "index
";
}
public function _after_index(){
echo "index.after
";
}
public function listAction(){
echo "list";
}
}
OK我再去打开浏览器
大家思考一下会出现什么情况
对应该是会继续报错
非法操作index
但是实际上没有报错非法操作index
而且很正常的运行着
你看前置后置也是正常的???
为什么?
怎么和课程有出入
不知道是不是我疏忽了什么
单是我真心仔细检查了都没发现是什么原因
刚入门求解惑
我想你是不是理解错了:
例如,如果设置:
'ACTION_SUFFIX'=>'Act'
那么访问某个模块的add操作对应读取模块类的操作方法则由原来的add方法变成addAct方法。
意味着你在index后面添加Action和不添加,他都会去找实际控制器里面的index方法,因为入口文件会根据你的方法名称匹配是否存在Action字符串,找不到就会去找这个字符串的名称对应的方法!
这样是避免了特殊命名公用报错的问题
内容总结
以上是互联网集市为您收集整理的ThinkPHP的后缀操作方法配置罢工了全部内容,希望文章能够帮你解决ThinkPHP的后缀操作方法配置罢工了所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。