Я преобразую большой проект от Codeigniter 3 в Codeigniter 4. У меня странное поведение, которое не произошло в CI3, но сейчас происходит в CI4. У меня есть контроллер со следующим: < /p>
public function info($projectid=-1,$datasetid=-1,$doImportCk=1){
$data['doImportCk'] = $doImportCk;
$this->common->render_page($basics,'manage/dataset/info',$data);
}
< /code>
Страница рендеринга просто повторяет представления, подобные этим: < /p>
public function render_page($basics,$viewname,$data=array()){
echo view('template/top',$basics);
echo view('template/header');
echo view('template/leftnav');
if(is_array($viewname)){
foreach ($viewname as $view){
echo view($view,$data);
}
}
else{
echo view($viewname,$data);
}
echo view('template/footer');
}
< /code>
Теперь, когда представление рендеры, я получаю ошибку в консоли, которая показывает, что $ doimportck является пустой. Код в представлении выглядит следующим образом: < /p>
var doImportCk=;
Как мне получить это значение, чтобы пройти как 0, а не null/blank? Раньше работал в CI3 ...
Я преобразую большой проект от Codeigniter 3 в Codeigniter 4. У меня странное поведение, которое не произошло в CI3, но сейчас происходит в CI4. У меня есть контроллер со следующим: < /p> [code]public function info($projectid=-1,$datasetid=-1,$doImportCk=1){ $data['doImportCk'] = $doImportCk; $this->common->render_page($basics,'manage/dataset/info',$data); } < /code> Страница рендеринга просто повторяет представления, подобные этим: < /p> public function render_page($basics,$viewname,$data=array()){
echo view('template/footer'); } < /code> Теперь, когда представление рендеры, я получаю ошибку в консоли, которая показывает, что $ doimportck является пустой. Код в представлении выглядит следующим образом: < /p> var doImportCk=; [/code]
Как мне получить это значение, чтобы пройти как 0, а не null/blank? Раньше работал в CI3 ...