构架上的困惑 本帖最后由 muyuruhai 于 2013-07-15 10:54:01 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的那个写法与mvc的路由是一样的不同之处在于你处理的是有限(已知)方法,而mvc路由可处理无限方法(增加方法不需更改路由代码) action少的话,没有问题,但是action过多的话,建议做成配置型的选择。例如:$actions = array( 'check_userlogin' => 'login', .....);$action=_$POST[action];if(isset($actions[$action]) && function_exists($actions[$action])) { $actions[$action]();} 原来如此,难怪我要定义很多的action每次都需要case多一个,真是一语道破天机,谢谢了,不过小项目路由不多的话应该问题不大吧。而且我还把自己的template框架写在后台一个template文件中EOT里面,没有用模板引擎 嗯,很有意思,不过小项目action应该不会太多,不过这样好像是很好,action就对应每一个function名字就好了,多谢指点因为对hatacees不是很熟悉,看了CI和YII对调用来调用去感觉有点乱,所以才有了这个问题 同意楼上几位的解答。自从rails成功之后,所有框架都遵循一个理念:约定大于配置。尽量用约定好的规则,来代替主动的配置。这样会让代码的可扩展性更强也会进一步减少后续的维护工作量。 如何创建这种唯一的KEY php读取unicode数据库字段问题 求一个加验证是否含有标签并去掉标签得到值的函数标签[en][/en] php中exec函数的用法 请教一个递归问题。 新手紧急求救,希望牛人们帮忙 谁搞个新浪体育直播间的简易版本挖 关于导入电脑里收藏夹的问题 micro sql server怎么查询从第N条开始的m条纪录 mssql->mysql 后为何出现'\r\n'字符 怎么把一个数组变成一串字符串 PHP中有关邮件发送的错误,请教?
不同之处在于你处理的是有限(已知)方法,而mvc路由可处理无限方法(增加方法不需更改路由代码)
$actions = array(
'check_userlogin' => 'login',
.....
);
$action=_$POST[action];if(isset($actions[$action]) && function_exists($actions[$action])) {
$actions[$action]();
}
原来如此,难怪我要定义很多的action每次都需要case多一个,真是一语道破天机,谢谢了,不过小项目路由不多的话应该问题不大吧。
而且我还把自己的template框架写在后台一个template文件中EOT里面,没有用模板引擎
嗯,很有意思,不过小项目action应该不会太多,不过这样好像是很好,action就对应每一个function名字就好了,多谢指点
因为对hatacees不是很熟悉,看了CI和YII对调用来调用去感觉有点乱,所以才有了这个问题