Использование `use` в чанках, плагинах и т.п.
В 2.2 была такая проблема и решалась с помощью этого патча github.com/mapledesign/revolution/commit/3838e4e270e033d9ab5f2c8541c59f4268822880
В 2.3, я так понимаю, ничего не поменялось? Кто уже сталкивался с этим в 2.3 подскажите, подойдет ли этот патч, что я указал выше?
В 2.3, я так понимаю, ничего не поменялось? Кто уже сталкивался с этим в 2.3 подскажите, подойдет ли этот патч, что я указал выше?
Комментарии: 6
Никто с этим не сталкивался? а я из-за этого не могу обновиться((( Патч уже глянул — не подходит(
Если что, вот решение проблемы forums.modx.com/thread/92541/use-use-namespace-in-snippets-plugins-etc#dis-post-506042
Не проще ли написать в сниппете
<?php
return include "path/to/file.php";
А там уже use что угодно?
не знаю. мне нужно, чтобы работала такая конструкция:
require_once($modx->config['assets_path'].'vendor/autoload.php');
use \GeoIp2\WebService\Client;
Есть какое-нибудь решение данного вопроса?
Ну так выше всё описано. Либо используешь патч по ссылке, либо инклюдишь файл. Я использовал оба варианта, в итоге остановился на 2м)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.