我不知道如何在codeigniter中为视图记录页面设置回调函数。
我使用callback_column函数,它在网格视图中执行我需要的操作,但在视图记录页面上它不起作用。
我搜索了他们的网站和论坛,但没有找到任何可以帮助我的东西。
我的代码如下:
SecKeychainAttributeList xlist;
SecKeychainAttribute outList[] =
{
{kSecAddressItemAttr,},
{kSecAccountItemAttr,},
{kSecVolumeItemAttr,},
{kSecProtocolItemAttr}
};
xlist.count = sizeof(outList)/sizeof(outList[0]);
xlist.attr = outList;
//...
err = SecKeychainItemCopyContent (itemRef, nil, &xlist, &len, &outData);
//...
答案 0 :(得分:3)
在\ libraries \ Grocery_CRUD.php
中写下这一行第3530行
(function(v){ if (!v) die(); })(HUD);
在构造函数调用之后放置此函数
protected $callback_read_field = array();
与其他回调函数调用相同
答案 1 :(得分:0)
据我所知,GroceryCRUD在视图状态下没有提供回调或覆盖默认输出的其他方法。
自定义此解决方案的解决方案是创建一个自定义视图,您将从该视图中插入数据。这样您就可以自定义布局和其他演示文稿。
然后您将使用以下方法取消设置默认阅读视图:
$crud->unset_read();
并添加新操作,其中详细说明了如何执行此操作here。
如何处理新操作,请将其指向您在routes.php
中根据需要进行映射的URL,并使用控制器中的新功能处理它。您必须编写模型函数来检索数据,因为这不是从GC传递的,或者您可以使用该操作定位回调并通过{{1}向其$row
提供数据或者某种东西,以便在视图中访问记录的数据。 (请看上面链接中的示例。)