Articles of symfony

ArrayCollection (Doctrine) содержит функцию, возвращающую неверные результаты

У меня есть этот код if(!$from->getFiles()->contains($proxy)) { $return = ""; foreach($from->getFiles() as $file) { $return .= $file->getFilename() . " — "; } return array('type' => 'error', 'message' => 'Folder '.$from->getName().' does not contain '.$proxy->getFilename(). ' All files from this folder '. $return); } Мне жаль, что это плохо отформатировано, но это всего лишь отладочное сообщение. […]

найти дочерние объекты объекта в базе данных

У меня есть учетная запись сущности, которая является классической сущностью с детьми и родителями. То, как я это сделал, отношение SQL идентифицируется только с родителями. Я хочу, чтобы у каждого объекта был список его дочерних элементов. В простом PHP, я бы просто зациклился на mysql_fetch_array, чтобы иметь все мои учетные записи, и для каждого запроса […]

Ошибка при попытке отправить электронную почту через Gmail с помощью SwiftMailer

Я следую за Symfony 3 Documentation, чтобы отправить электронное письмо от моего контроллера, но я получаю сообщение об ошибке. Я не задумывался о том, чтобы правильно следовать каждому шагу от вышеуказанной страницы, но не использовать. Так выглядит мой контроллер: <?php namespace MyBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; use Symfony\Component\HttpFoundation\Response; class DefaultController extends Controller { /** * […]

Вызов неопределенной функции Symfony \ Polyfill \ Mbstring \ iconv_strlen ()

Мой проект отлично работает на localhost, но не работает в Интернете, и это ошибка: Fatal error: Call to undefined function Symfony\Polyfill\Mbstring\iconv_strlen() in /home/stram/public_html/vendor/symfony/polyfill-mbstring/Mbstring.php on line 338 Я googled это, и я обнаружил, что мне нужно установить PHP расширение iconv . Проблема, что я использую VPS, и когда я перешел к списку доступных расширений PHP, я […]

Symfony. Почему моя форма получает каждый ответ, который существует в таблице?

Это не столько проблема, сколько то, что я заметил и хотел бы лучше понять. У меня есть класс Poll котором есть коллекция votes и pollOptions . Мой класс PollOption имеет poll к PollOption он принадлежит, и title . Класс Vote также имеет poll к voteChoices он принадлежит, а также собственную коллекцию voteChoices и user . […]

Ограничить пользователей с нескольких страниц

Мне рассказали, как ограничить вход в систему пользователями на странице входа, и мне также сказали задать новый вопрос, так что я здесь. Как я могу ограничить пользователей с определенных страниц, либо войти в систему с более чем страницы входа в систему, либо не войти в систему со страниц, таких как «мой профиль», без необходимости писать […]

Развертывание Symfony на Heroku указывает на папку приложения

Я пытаюсь развернуть приложение symfony на heroku, и я могу обновить схему и все прекрасно, но когда я пытаюсь получить доступ к сайту, который я получаю Запрещено У вас нет разрешения на доступ к этому серверу. Поэтому, используя команду heroku logs –num 10 я вижу ошибку Невозможно обслуживать каталог / приложение / веб /: не […]

Учение вызывает много запросов для отношений «один ко многим»

У меня есть приложение Symfony2 с Doctrine как ORM. В моем приложении у меня есть два объекта с отношениями «один ко многим». Единым объектом является User и многие объекты являются Item . Конфигурация их отношений ниже: Пользователь: oneToMany: items: targetEntity: App\Bundle\ItemBundle\Entity\Item fetch: EAGER mappedBy: user Пункт: manyToOne: user: targetEntity: App\Bundle\UserBundle\Entity\User fetch: EAGER inversedBy: items joinColumn: […]

Как я могу вводить класс внутри пользовательского репозитория – Symfony 2.7

У меня есть пользовательский класс репозитория, в котором я должен вводить класс, который помогает мне загружать файл и при необходимости удалять файл. Я расширил конструктор EntityRepository, но я не знаю, как добавить третий аргумент в пользовательский класс репозитория. class NewRepository extends EntityRepository { protected $fileUploader; public function __construct(EntityManager $em, Mapping\ClassMetadata $class,FileUploader $fileUploader) { parent::__construct($em, $class); […]

Отправить переменную от контроллера к форме

$objSearchForm = $this->createForm('uts_hotel_search_request', $objSearchRequest);/*создаем форму с запросом*/ $templateVars = array( 'searchForm' => $objSearchForm->createView(), 'request' => $objSearchRequest ); if($objSearchRequest->isComplete() || $objSearchRequest->isOld()){ $repository = $em->getRepository('UtsHotelBundle:SearchResult'); $query = $repository->createQueryForPagination($searchId);/* создаем запрос*/ $paginator = $this->get('knp_paginator');/**/ $pagination = $paginator->paginate($query, $page, 50); $templateVars['pagination'] = $pagination; $templateVars['count'] = $req; $templateVars['hotels'] = $req; return $this->render('UtsHotelBundle:Default:results.html.twig', $templateVars); Ввиду: {{ templateVars['count'] }} Но я получил […]