Я новичок в Symfony2 в целом. Эта проблема связана с аннотациями JMS Serializer и FOSRestBundle. У меня есть следующий Profile.php Entity с полем Actualite, которое я ищу, чтобы установить их как массив с помощью аннотации типов . class Profile { … /** * @ORM\OneToMany(targetEntity="Genius\ProfileBundle\Entity\Actualite", mappedBy="profil",cascade={"persist"}, cascade={"persist", "remove"}) */ /** * @Type("array<Actualite>") */ private $actualites; … […]
У меня есть аутентифицированный раздел в моем приложении, но аутентификация выполняется через oauth для сторонней службы. Я получаю 200 обратных вызовов от службы, теперь я создаю / нахожу своего пользователя и устанавливаю его как зарегистрированный. Поэтому мой провайдер: providers: users: entity: { class: MainBundle:User, property: id } Мой пользователь реализует пользовательский интерфейс безопасности, хотя у […]
У меня есть Entity с именем Task и создайте Symfony TaskType.php для формы. Моя цель – установить поле datetime endDate по умолчанию для ввода поля даты startDate (что необходимо). Я попробовал это, но это не сработает. $builder->add('name'); $builder->add('startDate', 'datetime'); $builder->add('endDate', 'datetime', array( 'empty_value' => array('year' => 'Year', 'month' => 'Month', 'day' => 'Day'), 'required' => […]
Через композитор я установил компонент конфигурации doctrine dbal и symfony2 "require":{ "symfony/dependency-injection": "2.4.*", "symfony/filesystem": "2.4.*", "symfony/config": "2.4.*", "doctrine/dbal": "2.3.4" } Я автоматически загружаю их через require_once __DIR__ . '/vendor/autoload.php' Затем код выглядит следующим образом: use Symfony\Component\DependencyInjection\ContainerBuilder; $container = new ContainerBuilder(); $loader = new YamlFileLoader($container, new FileLocator(__DIR__ . '/app/config/')); $loader->load('global.yml'); $config = new \Doctrine\DBAL\Configuration(); $connectionParams = […]
У меня есть тип пользовательской формы регистрации, определенный следующим образом: …. public function buildForm(FormBuilderInterface $builder, array $options) { parent::buildForm($builder, $options); $builder ->remove('username') ->add('firstName') ->add('lastName') ->add('hei', 'entity', array( 'class' => 'AcmeAcmeBundle:HigherEducationalInstitution', 'label' => 'Higher Educational Institution' )); } …. Пользовательский контроллер работает почти так же, как и в FOSUserbundle, а также проверяет действительную форму … public […]
Почему в моей панели «Отладка» я вижу «Вы не аутентифицированы». это у меня есть печатный экран, и это я хочу, чтобы на принтере я использовал symfony_book, и если у меня дома все работает отлично, НО: В моем варианте пользователь аутентифицируется на ДРУГОЙ САЙТЕ, а на моем сайте у меня есть пользовательские данные для методов GET […]
мой кошмар дня продолжается ….. после внедрения успешного решения в более раннем потоке, где мне нужно изменить отношения между сущностями, я получаю эту ошибку, когда я пытаюсь зарегистрировать пользователя в приложении: CRITICAL – Uncaught PHP Exception Symfony\Component\Debug\Exception\UndefinedMethodException: "Attempted to call method "getRole" on class "Closure"." at C:\Dropbox\xampp\htdocs\etrack3\src\Ampisoft\Bundle\etrackBundle\Entity\Users.php line 234 Я изменился с отношения manyToMany, на […]
Я использую Basic Auth в своем API (Silex), конечная точка принимает пользователя + pw от клиента, проверяет пользователя через базовый auth и затем возвращает токен, который будет использоваться для дальнейших запросов. Теперь, когда мое приложение вызывает вызов AJAX, если учетные данные верны, все работает плавно. Если учетные данные неверны, API возвращает 401 и набор заголовков […]
Примечание: этот пост был решен с использованием этого метода, проблема была в одном из моих сущностей, поэтому любая вещь, которую я пробовала, которая работала бы в нормальных условиях, была плохой из-за этого. Я не знаю, как отметить это сейчас. У меня есть следующие объекты репозитория: Vehicle, Job, FuelPurchase. Для intance vahicle: /** * @ORM\Entity * […]
Я получил форму, которая отправляет запрос на отправку и выводит разбитые на страницу результаты. Есть проблемы, когда я хочу видеть страницы с номером 2 и более, потому что там отправлен запрос на получение, а контроллер не видит форму для создания запроса. Кто-нибудь знает, как решить эту проблему?