Я обнаружил, что имею дело с одной и той же проблемой в нескольких пакетах, которые я написал. Проблема в том, что в моем классе BundleNameBundle я должен создать путь для загрузки сопоставлений Doctrine. Для этого я делаю что-то вроде: /** * {@inheritdoc} */ public function build(ContainerBuilder $container) { parent::build($container); $modelDir = realpath(__DIR__ . '/Resources/config/doctrine/mappings'); $mappings […]
Я импортирую Bundle AliDatatableBundle на github, следуя шаг doc один за другим, за исключением того, что установка $ bin/vendor install в установку, потому что с Symfony2.6 этого не нужно. Когда я создаю функцию в своем контроллере и рендеринг в моей ветке, у меня есть эта ошибка : Во время рендеринга шаблона было исключено исключение («Нет […]
Я использую symfony2.7 с доской orata для sonata admin, я следил за официальными инструкциями по установке, отлично работает, кроме одного. При каждом запросе я получаю следующие предупреждающие предупреждения, и я не знаю, как их устранить. Date: 2016-10-18 08:58:28 Fatal: array( ['type'] => 16384, ['message'] => 'This class is deprecated since 3.2 and will be removed […]
Я создал новый Bundle (ImgBundle), следуя документации Symfony, но при перезагрузке приложения в браузере он не распознает основной класс пакета. Вот мой ImgBundle.php: <?php namespace ImgBundle; use Symfony\Component\HttpKernel\Bundle\Bundle; class ImgBundle extends Bundle { } AppKernel.php: <?php use Symfony\Component\HttpKernel\Kernel; use Symfony\Component\Config\Loader\LoaderInterface; class AppKernel extends Kernel { public function registerBundles() { $bundles = [ new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), new […]
Мой пакет находится в src/Cinergy/Bundle/ComponentBundle/CinergyComponentBundle.php а логическим названием пакета является 'CinergyComponentBundle' . Поскольку я не придерживался соглашения об именах компании, я должен изменить логическое имя пакета. Предположим, что я должен переименовать его в 'XXXCinergyComponentBundle' Какие файлы мне нужно изменить? Я попытался переименовать файл CinergyComponentBundle.php и содержащий класс в XXXCinergyComponentBundle.php . Я также изменил ссылку в […]
Я использую FOSUserBundle для Symfony2 , и мне нужно иметь возможность регистрировать пользователя, не проверяя, является ли электронное письмо уникальным , мне просто нужен действительный адрес электронной почты, поэтому многие пользователи могут иметь один и тот же адрес электронной почты (я знаю, что это странно, но мне нужно Это). У меня есть объект «Пользователь» в […]
Я использую snfp-пакет Symfony2 kpn для генерации PDF-файлов. Я хочу создать PDF-файл с html-страницы с помощью css. Я нашел решение, но у него есть проблема с: $pageUrl = $this->generateUrl('accounts_management_generate_pdf_markup', array('invoice' => $invoiceData), true); // use absolute path! return new \Symfony\Component\HttpFoundation\Response( $this->get('knp_snappy.pdf')->getOutput($pageUrl), 200, array( 'Content-Type' => 'application/pdf', 'Content-Disposition' => 'attachment; filename="file.pdf"' ) ); Проблема заключается в […]
Возможно, что-то похожее на команду generate: bundle (которая после генерации пакета запрашивает обновление AppKernel) или Composer (который обновляет вашу автозагрузку с установленными зависимостями). Я хочу получить аналогичную функциональность для пакета generate: bundle, но вместо создания нового пакета я хочу добавить пакет, который я только что загрузил, без необходимости вручную редактировать AppKernel.
У меня есть ошибка [Решение в конце вопроса] Fatal error: Class 'symblog\Blogger\BlogBundle\SymblogBundle' not found in /var/www/Symfony/app/AppKernel.php on line 20 Я основал вопрос Как установить или интегрировать пакеты в Symfony2 , но предоставленные решения не помогли мне, потому что я уже делал то, что предлагалось там. Я слежу за учебником symblog.co.uk, за исключением того, что я […]
Это может быть для вас очевидным, но, даже после прочтения многих руководств и блогов, я все еще не уверен, что именно должен представлять пакет на Symfony2 на веб-странице. И трудно угадать это из простых демонстрационных приложений. Например: у меня есть сайт, который разделен на две части (один – это домен второго уровня, например example.com а […]