Как включить Zend_Translate в MVC? - PullRequest
0 голосов
/ 17 января 2019

Мне нужна помощь. Итак, моя проблема ... Я подключил адаптер Zend_Translate. Затем создал файл с таким содержанием

ЛИЭС / lang.php

$file = 'kk_KZ';
set_include_path("./libs");
// Include and load the lib
require('./libs/Zend/Translate.php');
Zend_Loader::loadClass('Zend_Translate');

// Init the class
$translate = new Zend_Translate(
    array(
        'adapter' => 'gettext',
        'content' => 'langs/'.$file.'/LC_MESSAGES/'.$file.'.mo',
        'locale' => 'kk_KZ',
        'scan' => Zend_Translate::LOCALE_DIRECTORY
    )
);

после этого я включил этот файл в index.php

require 'libs/bootstrap.php';
require 'libs/controller.php';
require 'libs/view.php';
require 'libs/model.php';
require 'libs/lang.php';

$app = new Bootstrap();

тогда я хотел перевести строку следующим образом $ translate -> _ ('Home'); , но я поймал следующую ошибку

<b>Notice</b>:  Undefined variable: translate in <b>C:\OpenServer\domains\site\views\header.php</b> on line <b>99</b><br />
<br />
<b>Fatal error</b>:  Call to a member function translate() on null in <b>C:\OpenServer\domains\site\views\header.php</b> on line <b>99</b><br />

кто сталкивался с такой проблемой?

...