如何获取编辑和查看记录时使用的当前ID?
我目前正在遵循Alfonso Secas的指示,他发表了这个话题。
http://www.grocerycrud.com/forums/topic/1326-how-to-use-grocery-crud-and-image-crud-together/page-2
现在他说“在编辑记录时,从$this->getStateInfo();
获取当前ID以构成iframe的源网址。”
好像getStateInfo
似乎不存在所以它显示错误“致命错误:调用未定义的方法Examples::getStateInfo()
”
答案 0 :(得分:0)
http://www.grocerycrud.com/documentation/options_functions/getState
这将做你想要的。试一试
你需要使用CRUD对象来调用这个函数而不是$ this ..
答案 1 :(得分:0)
你有一些选择:
主键
getStateInfo()->get_primary_key
最后的uri细分
end($this->uri->segments)
在列表操作中不起作用。
答案 2 :(得分:0)
作为一种解决方法,您可以使用CodeIgniter的方法之一从页面URL获取ID。 https://www.codeigniter.com/userguide3/libraries/uri.html
您需要从URI中获取最后一段
$segmentsCount = $this->uri->total_segments();
$itemID = intval($this->uri->segment($segmentsCount));
p.s。这不是最佳解决方案,但可以解决问题