cakephp - CakePHP4 路由和参数
问题描述
使用 Cakephp4 我设置了以下路线:
$builder->connect('/orders/store/{storeId}', [
'controller' => 'Orders',
'action' => 'index',
'storeFilter'
],
['storeId' => '\d+', 'pass' => ['storeId']
]);
因此,当调用以下 url 时:
订单/商店/5
如果我在我的索引控制器中:
debug($this->request->getParam('pass'));
我得到:
[
(int) 0 => '108',
(int) 1 => 'storeFilter',
]
但是,我希望参数在比 0,1 等更有意义的索引中可用,所以有些像:
$this->request->getParam('storeId');
$this->request->getParam('storeFilter');
那可能吗?
解决方案
推荐阅读
- pyspark - LEFT 和 In 函数 - PySpark SQL
- node.js - MERN Stack - Express 和 React 在同一个端口上?
- python - 如何知道我的 python 是否在嵌入式环境下运行?
- javascript - id-selector 在 php 中不起作用
- html - 如何使按钮内的 contenteditable 元素在 Firefox 中工作?
- c# - 如果小数为零,则忽略,但如果不为零,则读入前两个
- mysql - ERROR 1215 (HY000): 无法在创建表时添加外键约束
- java - java提取字符串中用逗号分隔的元素
- python - 直观地显示数据中的层次结构并根据 Python 中的搜索条件过滤掉路径
- microsoft-cognitive - LUIS 共享创作密钥