后端列表项:如何获取项目模型 ID?
backend list item: how to get the item model id?
请问,如何获取用于在后端列表列中显示操作按钮的部分中的项目 ID?
我的部分是:
<a href="<?= Backend::url('author/plugin/nameofcontroller/create_from_course', 99999) ?>" class="btn btn-default btn-xs">new session</a>
其中 99999 需要是动态值(列表项模型的 id)
如果我把
<pre>
<?= //print_r($this->widget->list); ?>
</pre>
在部分而不是按钮代码中,我可以看到所需的 ID,但它在受保护的属性中,所以我无法访问它
看起来很简单但是....已经花了半天时间:-)
感谢帮助
在这里回复奖金
https://octobercms.com/forum/post/custom-button-with-model-id-for-backend-list-item
如果您使用 "partial" 列表列类型,那么您可以在该部分中使用一些变量。即,$record、$value 和 $column。你需要的是$record。所以你的部分是:
<a href="<?= Backend::url('author/plugin/nameofcontroller/create_from_course', $record->id) ?>" class="btn btn-default btn-xs">new session</a>
此外,请确保您在 columns.yaml 中为此列设置了 clickable = false。
请问,如何获取用于在后端列表列中显示操作按钮的部分中的项目 ID?
我的部分是:
<a href="<?= Backend::url('author/plugin/nameofcontroller/create_from_course', 99999) ?>" class="btn btn-default btn-xs">new session</a>
其中 99999 需要是动态值(列表项模型的 id)
如果我把
<pre>
<?= //print_r($this->widget->list); ?>
</pre>
在部分而不是按钮代码中,我可以看到所需的 ID,但它在受保护的属性中,所以我无法访问它
看起来很简单但是....已经花了半天时间:-)
感谢帮助
在这里回复奖金 https://octobercms.com/forum/post/custom-button-with-model-id-for-backend-list-item
如果您使用 "partial" 列表列类型,那么您可以在该部分中使用一些变量。即,$record、$value 和 $column。你需要的是$record。所以你的部分是:
<a href="<?= Backend::url('author/plugin/nameofcontroller/create_from_course', $record->id) ?>" class="btn btn-default btn-xs">new session</a>
此外,请确保您在 columns.yaml 中为此列设置了 clickable = false。