Grocery crud:如何获取编辑和查看记录时使用的当前ID?

时间:2013-08-08 14:21:10

标签: grocery-crud

如何获取编辑和查看记录时使用的当前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()

3 个答案:

答案 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。这不是最佳解决方案,但可以解决问题