Dmitry
Artem
А делал var_dump die русского слова?
Anonymous
англ. он все ровно выводит
Artem
Да нет же, сделай var_dump и die русского слова в контроллере, и посмотри что оно тебе выдаст
Anonymous
string 'Проверка' (length=16)
Anonymous
через вардамп все окей
Artem
Кинь скрин экшена
Artem
Попробуй через доктрин дебаг задампить категории
Artem
Doctrine\Common\Util\Debug::dump
Artem
И die
Artem
Вроде так, если память не изменяет
Anonymous
и че делать
Artur
Всем привет. стоит symfony 1.4
Создал модуль, страница выдает ошибку (site.ru/test/)
Empty module and/or action after parsing the URL "/test/" (/).
Если открыть сслыку site.ru/test/index то открыватся нормально, без ошибок. Как это исправить?
Artur
роутинг:
test:
class: sfDoctrineRouteCollection
options:
model: test
module: test
prefix_path: /test
column: id
with_wildcard_routes: true
Aleksandr
может пора обновится?)
Artur
Artur
не мой проект
Artur
)
Anonymous
)))
Igor
вернусь чуть позже, всем продуктивной работы
Александр
держи нас в курсе)
Виктор
Виктор
Виктор
только вот эта "неправильность" правильна. возьмите тот же json editor, загоните туда этот "сломанный" вывод и удивитесь.
Valentin
В браузере успешно всё задекодится
Valentin
Если хочется прямо именно в JSON русские буквы, катакану и прочее, то есть флаг JSON_UNESCAPED_UNICODE
Anonymous
уже все понятно, стало и на свои места
Виктор
Anonymous
я предвидел это ! )
Виктор
Лучше б ты документацию предвидел!
Anonymous
но чтобы точно полностью убедиться, задался вопросом
Anonymous
я учту твоё, пожелание !
Bulat
Привет всем! Подскажите, пожалуйста, немного туплю) Почему html-текст {{ post.text }} выводится на странице как код, а не форматированный?
Dmitry
Anonymous
вроде как, можно {{ post.text | raw }}.
Anonymous
/me давно твигом не пользовался.
Bulat
Точно. Благодарю!
Anonymous
https://twig.symfony.com/doc/2.x/
Anonymous
если ещё вопросы будут.
Александр
Приветствую всех, подскажите как на symfony3 сделать аналогичную штуку как в laravel (view()->share('now', date('Y-m-d'));) чтобы я определил переменную в контроллере и она была доступна во всех view?
Valentin
Anonymous
глобальная переменная, имеешь ввиду ?
Anonymous
хера как быстро ))
Александр
ну да, на ларе вообще легко делается
Anonymous
в сф тоже самое
Valentin
Если ты что-то задаешь в _одном_ контролере, то это не может использоваться в _любом_ шаблоне, так что это уже не глобальная переменная
Valentin
А обычная, которую можно передать в шаблон при вызове render()
Anonymous
Давно в каунасе не был
Valentin
А я так вообще ни разу
Виктор
тут скорее возникает вопрос, а действительно ли правильным путём мы идем. надо смотреть на задачу, так будет проще понять, какое решение правильнее.
Anonymous
у него видимо, задача проста, человек написал фильтр для дат, и ему нужно его дергать везде
Anonymous
это мое видение
Виктор
ну тогда глобальный сервис в помощь
Dmitriy
Всём привет
Dmitriy
Ребят подскажите пожалуйста, использую fos user bundle. Сделал по доке три роли, хочу при регистрации чтобы пользователю назначалась роль User. Нагуглил вот такой вот вариант https://pastebin.com/e3Jjzz9R но почему то роль не поставляется.
Dmitry
Anonymous
роль юзер по дефолту при регистрации дается
Dmitry
Dmitriy
Dmitriy
Dmitriy
Dmitry
Поймать не вышло?
Dmitry
Ну ты это событие смотри, от туда бери юзера.
Dmitriy
Ок, попробую, щас не с компом попробую отпишусь
Evgenij
Всем привет, знакомлюсь с симфони, встала проблема при загрузке фикстур, не хочет загружать связанные сущности, ругается на то что внешний ключ не найден в таблице
Evgenij
Констреин стоит да, но как мне вствить чтобы он не ругался что не видит
D
твой класс фикстур реализует интерфейс OrderedFixtureInterface ?
Evgenij
Реализую DependentFixtureInterface и прописываю в методе getDependencies зависимости.
ошибка : Foreign key violation: 7 ERROR: insert or update on table "message" violates foreign key constraint "fk_b6bd307f6b3ca4b"
DETAIL: Key (id_user)=(60) is not present in table "arou_user".
Он идешник юзера достает из сущности, что видимо означает что вставить то он вставил, то я так понимаю это идет в одной транзакции и потом при вставки message не может найти запись юзера
D
скинь скрин класса
Evgenij
/
* Class Message
* @package Arou\WebBundle\Entity
* @ORM\Table(name="message")
* @ORM\Entity(repositoryClass="Arou\WebBundle\Repository\MessageRepository")
*/
class Message
{
/
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/
* @ORM\Column(type="string", length=1000)
*/
protected $text;
/
* @ORM\Column(type="integer")
*/
protected $id_channel;
/
* @ORM\Column(type="integer")
*/
protected $id_user;
/
* @ORM\Column(type="datetimetz")
*/
protected $created;
/**
* Many Messages has One User
* @ORM\ManyToOne(targetEntity="User")
* @ORM\JoinColumn(name="id_user", referencedColumnName="id")
*/
protected $user;
D
можешь скрин класса фикстур скинуть?
Evgenij
class LoadUserData extends AbstractFixture
{
public function load(ObjectManager $manager)
{
$userManager = new UserManager($manager);
$userAdmin = new User();
$userAdmin->setId(1);
$userAdmin->setUsername('Admin');
$userAdmin->setRawPassword('123456');
$userAdmin->setEmail('admin@arou.ru');
$userAdmin->setActiveStatus();
$userManager->createUser($userAdmin);
$userTwo = new User();
$userAdmin->setId(2);
$userTwo->setUsername('Arou');
$userTwo->setRawPassword('123456');
$userTwo->setEmail('arou@arou.ru');
$userTwo->setActiveStatus();
$userManager->createUser($userTwo);
$this->addReference('user-1', $userAdmin);
$this->addReference('user-2', $userTwo);
return true;
}
}
Evgenij
class LoadMessageData extends AbstractFixture implements DependentFixtureInterface
{
public function load(ObjectManager $manager)
{
$channel = new Channel();
$channel->setName('All-topic');
$manager->persist($channel);
$manager->flush();
$messageManager = new MessageManager($manager);
$message = new Message();
$userOne = $this->getReference('user-1');
$message->setUser($userOne);
$message->setText('Hello friend. How are you ?');
$message->setIdChannel($channel->getId());
$messageManager->createMessage($message);
$messageTwo = new Message();
$userTwo = $this->getReference('user-2');
$messageTwo->setUser($userTwo);
$messageTwo->setText('Im ok. Thx for you?');
$messageTwo->setIdChannel($channel->getId());
$messageManager->createMessage($message);
return true;
}
public function getDependencies()
{
return [
LoadUserData::class
];
}
}
D
скажи зачем у тебя protected $id_user и protected $user в сущности Message?
D
думаю что тут причина может быть в этом
D
$id_user тебе явно не нужен