отправить значения через запятую, чтобы функционировать как один параметр

я пытаюсь отправить через запятую значения от контроллера к методу модели в одном параметре.

E-G есть функция в модели

public function bar($param1){
//....///
$this->datatables->edit_column($param1);
//....///
}

и из контроллера я пытаюсь отправить параметр как

   public function foo(){
//...//
$param = "'username', '<a href="profiles/edit/$1">$2</a>', 'id, username'";
$this->model->bar($param);
//...//
}

И первая проблема, с которой я сталкиваюсь, это то, что я знаю только двух персонажей. '' а также "" Потому что я не могу отправить это как правильную строку, не очень хорошо с выходом также 🙁

Кроме того, я думаю, что то, что я пытаюсь сделать, будет отправлено в виде строки внутри этой функции, но для edit_column требовалось 3 различных значения, разделенных запятыми.

Ниже приведена моя общая модель целостных данных, в которой используется библиотека Ignited Data-tables:

//Common DataTables Queries
function select_fields_joined_DT($data, $PTable, $joins = '', $where = '',$group_by = '', $addColumn = '', $editColumn = '',$unsetColumn = '')
{
$this->datatables->select($data);
if ($unsetColumn != '') {
$this->datatables->unset_column($unsetColumn);
}
$this->datatables->from($PTable);
if ($joins != '') {
foreach ($joins as $k => $v) {
$this->datatables->join($v['table'], $v['condition'], $v['type']);
}
}
if ($where != '') {
$this->datatables->where($where);
}
if($group_by != ''){
$this->datatables->group_by($group_by);
}
if ($addColumn != '') {
$this->datatables->add_column("Actions", $addColumn);
}
if ($editColumn != ''){
$this->datatables->edit_column($editColumn);
}
$result = $this->datatables->generate();
return $result;
}
//End of Common DataTables Queries

Я застрял внутри функции edit_column в datatables.

Edit_column предполагается как

$this->datatables->edit_column('username', '<a href="profiles/edit/$1">$2</a>', 'id, username');

просто интересно, как я могу отправить разные значения, разделенные запятыми в одном параметре.?
Или я просто должен отправить как массив или что-то ..

Вот переменная, как я пытаюсь сохранить три значения через запятую …

$editColumn = "\'employee.employee_id\',\'<a href=\"dashboard_site/view_skills/$1\"><span class=\"fa fa-eye\"></span></a>\',\'employee.employee_id\'";

0

Решение

Изменить этот способ

$editColumn = "'employee.employee_id','<a href=\"dashboard_site/view_skills/$1\"><span class=\"fa fa-eye\"></span></a>','employee.employee_id'";

это будет производить строку, как это

'employee.employee_id','<a href="dashboard_site/view_skills/$1"><span class="fa fa-eye"></span></a>','employee.employee_id'

Вы можете сделать это альтернативным способом. Отправьте данные в виде массива и конвертируйте их в свою модель.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]