CODEIGNITOR 4 ПРЕДСТАВЛЕНИЯ : Исключение ошибок Неопределенная переменная $title_meta

#php #codeigniter-4

#php #кодовый конструктор-4

Вопрос:

Когда я размещаю вид addproperty.php в папке представлений codeignitor по умолчанию ошибка не возникает, и заголовок отображается правильно, но когда я перемещаю его в ThirdPartyAuthViewsaddproperty.php «ошибка», происходит ошибка.

Журналы ошибок :

 ErrorException Undefined variable $title_meta APPPATHThirdPartyAuthViewsaddproperty.php at line 7  lt;!DOCTYPE htmlgt; lt;html lang="en"gt;   lt;headgt;  lt;?= $title_meta ?gt;  lt;link rel="stylesheet" href="assets/css/main.css"gt;  lt;?= $this-gt;include('partials/head-css') ?gt; lt;/headgt;   lt;?= $this-gt;include('partials/body') ?gt;  

Мой home.php контроллер :

 public function add_property(){  $data = [  'title_meta' =gt; view('partials/title-meta', ['title' =gt; 'Properties']),  'page_title' =gt; view('partials/page-title', ['title' =gt; 'Add_property', 'li_1' =gt;   'Properties', 'li_2' =gt; 'Add Property'])  ];  return view('addproperty', $data); }  

Я пытаюсь создать заголовок для этой страницы с помощью контроллера. У кого-нибудь есть опыт в этом деле?

Комментарии:

1. Представления не принадлежат папке третьей стороны, если вы не обновите ссылку в App/Config/Paths.php. В этом и заключается проблема — сохраните его в расположении по умолчанию, поскольку оно уже работает, или обновите ссылку на путь просмотра.

2. Спасибо вам за ответ. Я изучаю CI4, я буду признателен вам за помощь. Я использую библиотеку аутентификации, которая находится в папке третьей стороны. Представления в этом месте имеют сеансы; когда я вошел в систему, доступны представления. Когда выход из системы или сеанс истекает, просмотры завершаются, это работает хорошо, но некоторые переменные на страницах просмотров, такие как $meta_title, выдают ошибку как неопределенные переменные. Когда я перемещаю представления в папку по умолчанию, все работает нормально, но сеанс перестает работать. Дайте мне директоны, спасибо. Ссылка в App/Config/Paths.php не содержит ничего о каталоге представлений по умолчанию на моей стороне.