让Phalcon的action命名支持驼峰规则转换
phalcon的controller命名是遵循驼峰规则转换的,比如/article/index-test/index或/article/index_test/index这样的url能被定位到article模块下IndexTestController.php的index方法,但是action不支持驼峰规则,这让从zend framework转过来的我很是不适应,花了2个小时研究,在没看phalcon源码的情况下搞定了这个问题。
首先从router着手,准备在匹配路由时对action变量做处理。在我的项目中router路由写法如下:
$router->add('/'.$key.'/:controller/:action/:param