Исходный текст сценария JavaScript не найден браузером Zendframework - PullRequest
0 голосов
/ 17 сентября 2018

Я пытаюсь импортировать скрипт в мой файл .phtml.

<body>

<SCRIPT type="text/javascript" src="script.js"></SCRIPT>

</body>

Но консоль браузера возвращает мне сообщение об ошибке: ошибка при загрузке источника "http://myhost/a/script.js"

Моя структура проекта:

app / module / someName / view/a/b/script.js

app / module / someName / view / a / b / index.phtml

Я могу включить мои php-файлы, расположенные в той же директории, в мой индекс.PHTML.Но почему-то, когда я хочу включить код сценария Java, я получаю сообщение об ошибке.

Я думаю, я использовал InvokableFactory с моим контроллером.Есть ли какая-то корреляция?

module.config.php

'router' => [
        'routes' => [
            'a' => [
                'type' => Literal::class,
                'may_terminate' => true,
                'options' => [
                    'route' => '/a',
                    'constraints' => [
                        'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                        'id' => '[a-zA-Z][a-zA-Z0-9_-]*',
                    ],
                    'defaults' => [
                        'controller' => MonitoringController::class,
                        'action' => 'index',
                    ],
                ],
                'child_routes' => [


            'b' => [
                'type'    => Segment::class,
                'options' => [
                    'route' => '/b[/:action[/:id]]',
                    'constraints' => [
                        'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
                        'id'     => '[0-9]+',
                    ],
                    'defaults' => [
                        'controller' => DashboardController::class,
                        'action'     => 'index',
                    ],
                ],
            ],

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Я импортировал скрипт с php, и теперь он работает хорошо.

$this->inlineScript()->appendFile($this->basePath('pathTo/javaScriptFile.js'));
0 голосов
/ 17 сентября 2018

Попробуйте заменить src="script.js" на src="/b/script.js"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...