我有这两个模型:rooms
并且scores
在 CakePHP 设置中。
rooms
hasManyscores
和scores
belongsTo rooms
。
当前默认路由如下:
- /房间/
- /房间/添加
- /房间/视图/*
- /房间/编辑/*
- /分数
- /分数/添加
- /分数/编辑/*
我想这样路由它:
- /会话(控制器:房间/操作:索引)
- /session/add (控制器:房间/操作:添加)
- /session/* (控制器:房间/动作:视图)
- /session/*/edit (控制器:房间/操作:编辑)
- /session/ /scores/ *(控制器:分数/动作:视图)*
- /session/*/scores/add (控制器:分数/动作:添加)
- /session/ /scores/ /edit (控制器:分数/动作:编辑)
(我不得不使用Rooms
而不是Sessions
asSessions
似乎是 CakePHP 内部保留的。)
编辑:对不起,问题是......
我如何路由这个:(
/session/*/scores/*/edit
控制器:分数/操作:编辑)使得第一个 * 将对应于房间 ID,第二个 * 对应于属于该特定房间的分数 ID。