callback_column

void callback_column( string $column , mixed $callback )

This callback runs on each row. It escapes the auto column value and runs the callback. For this callback the return value is required and must be a string. The parameters that callback takes are : 1 - the primary key value of the row and 2 - the row as an object. The row as an object we can use it if we want quickly to take a value for another field.

Example:

 
public function webpages()
{
  $c = new grocery_CRUD();
 
  $c->set_table('webpages');
  $c->order_by('priority');
  $c->set_subject('Webpage');
  $c->columns('menu_title','url','status','priority');
 
  $c->callback_column('menu_title',array($this,'_callback_webpage_url'));
 
  $output = $c->render();
  $this->_view_output($output);
}
 
public function _callback_webpage_url($value, $row)
{
  return "<a href='".site_url('admin/sub_webpages/'.$row->id)."'>$value</a>";
}
 
Latest download
grocery CRUD Newsletter
Join our newsletter to receive our last updates and news.
* indicates required