Kirill
благодарю за рекомендации
Danil
FOSRestBundle, есть ли какой-то универсальный способ ограничивать список полей, которые будут выводиться у сущности?
Kirill
да, Groups
Danil
Да, допер, спасибо
Kirill
вернутся только поля той группы, которая указана в контроллере
Kirill
ок
Danil
Почему то не додумался использовать userGroupname = serializationGroupName
Danil
Гибко получится
Danil
А вот как организовывать иерархию групп для сериализации?
Danil
Как бы есть guest, user, admin
Там, где указана только guest (в группах сериализации) - админ тоже должен иметь к ним доступ
Kirill
ну ты же в контроллере управляешь какие группы полей отдавать. возвращай напрмер группу guest всегда всем, а остальные там в зависимости от чего-то
Kirill
как вариант
Kirill
ну или включи юзера admin в группу guest
Kirill
если это прокатит
Kirill
можно от иерархии групп плясать как-то, но ему нужно будет как-то эту иерархию показать тогда
Anonymous
Hi Friends! I want to use FOSBundle and I installed it but don't know how to configure it with other bundles.
Danil
Как ты хочешь соединить его с другими бандлами?
Danil
What do you want doing?
Danil
ili kak tam po vashemu
Anonymous
I building a student management system and I want to use it for admin, student , teacher and arent registration and log in,
Danil
You can just create roles: admin, student, teacher in fos user table
Registration and log in, logout and more you can use with fos user bundle without additional configuration
Danil
I know english very bit, but I can throw gramma exception sometimes...
Danil
why i wrote "but"?
Anonymous
No problem , I appreciate you effort.
Anonymous
бть я хренею) вот уже год на симфони не работаю, а люди все пишут и пишут о проблемах с FOSBundle :D
Anonymous
I already wrote roles but how to use fos in other bundles for log in log out.
Danil
Wow
Danil
http://stackoverflow.com/questions/21458648/automatically-login-in-symfony2-with-fosuserbundle
Anonymous
I mean how to integrate that in my bundle.
Danil
Ctrl + C
Ctrl + V
Aleksandr
фиг его что у вас за проблемы с фос
Aleksandr
скорее все это руки))
Danil
http://pastebin.com/Qmw89SzQ - адекватная форма?
Kirill
Чего csrf защита выключена? И синтаксис массивов древний) А так вроде норм вообще
Kirill
а эти всякие type это сущности у тебя в бд? если так, то лучше entity поля юзать
Kirill
короче там где внешние ключи используй тип поля entity
Danil
Нет, там смысл в чем
Там форма здоровенная просто:
http://joxi.ru/LmG46YgUzD832l
http://joxi.ru/YmEYQ4gFoqk8m6
Разные варианты полей для заполнения при определенном типе объекта недвижимости короче.
Danil
Там если так подумать, все эти Type - просто массив, не стал выносить в сущности, потому что если их все вынести, то при выводе информации будет джойнов 20-25
Дмитрий
Только начал изучать Symfony. Проект развернут на сервере, как включить dev окружение, чтобы панель debug была и как потом в продакшен перевести
Danil
Уже все сделано за тебя
У тебя две точки входа:
app_dev.php
app.php
Danil
На деве делай дев, на проде app
Дмитрий
You are not allowed to access this file. Check app_dev.php for more information.
его только с localhost можно юзать?
Danil
Нет
Danil
Загляни в него и увидишь в чем ошибка, просто поставь необходмый IP
Danil
По идее его НУЖНО использовать только с localhost
Danil
Но ниче не мешает сделать исключение
Danil
А теперь по-поводу той говноформы моей
Мне как выводить информацию адекватными методами можно из неё? О.о
Как бы в базе цифры хранятся - идентфикаторы ячеек из <select>ов
Danil
Получается вот такая херня - http://pastebin.com/ffeYfVjJ , которая переводит Entity объект, точнее данные в нем, в человекопонятные строки о.о
Дмитрий
Danil
И выносить в сущности все эти ChoiceType элементы форм тоже не вариант, потому как представьте сколько JOIN-ов и прочего будет... Запись дольше будет проходить и т.п.
Danil
Как в таких случаях делать?
Kirill
Можно в настройках entity поля модифицировать запрос, например limit ему задать, чтобы все это не тащилось из бд. А на сохранение формы повесить listener и модифицировать поле, вытаскивать из бд только те значения, котрые пришли от клиента. Ну а на клиенте асинхронно грузить то, что нужно из рест контроллера например.
Danil
Ух как сложно
Kirill
Ну я не знаю нужна ли тебе асинхронность, но в любом случае ты можешь влезть в query builder entity-поля и отсеять только то что нужно
Дмитрий
http://127.0.0.1:8000/app_dev.php
панель деббагера не показывается :(
Aleksei
в консоли браузера есть ошибки?
Дмитрий
нет
Aleksei
http://stackoverflow.com/questions/8749939/how-do-i-disable-the-symfony-2-profiler-bar
Aleksei
а вот это включено? и роуты есть?
Дмитрий
все есть
Aleksei
кеши удаляли все?
Aleksei
показывайте тогда сорцы
Дмитрий
кэш удалил все
Aleksei
заливайте на гитхаб, подниму у себя, посмотрю
Дмитрий
позже, убегаю из дома в офис :) спасибо за помощь
Aleksei
велкам
Дмитрий
cс деббагером разобрался. Теперь другая проблема. Что должно быть в .htaccess корневой папке и папке web. Работает только так kpitest.dev/web/app_dev.php/churn/
Если app_dev заменить на app то 404 ошибка
Aleksei
к сожалению с апачем завязал от слова совсем
Aleksei
ставьте nginx
Aleksei
=)
Дмитрий
выбирать не приходится :)
Aleksei
почему же?
Aleksei
увольняемся и ищем работу где используют nginx =)
Дмитрий
нееее, такой вариант не пойдет, только все наладилось :)
Aleksei
http://symfony.com/doc/current/setup/web_server_configuration.html
Aleksei
вот тут может быть что-то полезное найдете
Kirill
попробуйте посмотреть здесь https://github.com/symfony/symfony-standard/blob/master/web/.htaccess
Роман
Лучше в апаче запретить использование файла .htaccess
Павел