我想创建一个类似的路线:
http://images.example.com/[models]/[sizes]_[filename].[extension]
[models] =(博客|活动|用户) [sizes] =(t | s | l | o) [filename] =示例 [extension] =(png | gif | jpg)
如何为此创建路线?我试过以下没有成功:
Router::connect('/:model/:size\_:filename.:extension',
array('controller' => 'images', 'action' => 'server'),array(
'model'=>'(blog|event|users)+',
'size'=>'(t|m|l|o)',
'filename'=>'\w+',
'extension'=>'.(gif|png|jpg)',
));
答案 0 :(得分:0)
我认为你可以通过自定义路线类做你想做的事情(如果你使用的是CakePHP 1.3 +)。
有关详细信息,请查看此blog post。
答案 1 :(得分:0)
应该是这样的:
Router::connect('/:model/:size_:filename.:extension',
array('controller' => 'images', 'action' => 'server'),array(
'model'=>'(blog|event|users)',
'size'=>'(t|m|l|o)',
'filename'=>'\w+',
'extension'=>'(gif|png|jpg)',
));