Ответы пользователя по тегу Zend Framework
  • Как направить форму напрямую в Apigility?

    Я не очень понял, в чем конкретно заключается Ваш вопрос. Вот довольно подробный пример с официального сайта:
    https://apigility.org/documentation/modules/zf-oauth2

    Так же рекомендую посмотреть:
    https://bshaffer.github.io/oauth2-server-php-docs/...
    И все странички из этой секции дальше, чтобы Вы сами понимали, что и зачем делаете
    Ответ написан
  • Стоит ли использовать Sphinx, ElasticSearch или схожую технологию для организации поиска в маленьком проекте?

    В глубине души я надеюсь, что это избавит меня от корявой функции поиска по ФИО, которая довольно криво работает с морфологией.


    Как уже выше обсудили, Sphinx, Elastic и прочие движки в этом контексте Вам вряд ли помогут, но давайте я попробую ответить на главный вопрос.

    Насколько оправдана попытка внедрить и использовать такой тип инструмента при такой маленькой базе и при такой простой задаче?


    Лично я бы внедрил. И вопрос не в том, насколько это сложно или просто, а скорее в том, что у Вас уже существует план развития, который предусматривает наличие технологии полнотекстового поиска. Для Вас этого должно быть достаточно, чтобы, по крайней мере изучить документацию по инструментам, которые вы хотите использовать, а затем и попробовать внедрить.
    С ZF1 мне довелось работать не очень много, но никаких препятствий к простому внедрению Sphinx я не видел. В ZF2 мы его успешно внедряли и вся работа, с учетом написания кучи разных индексов заняла 3 человеко-дня, с учетом того, что в то время это был довольно новый опыт для команды.
    А о том, стоит ли овчинка выделки в вашем конкретном случае судить только Вам, ведь нам не известно, какие у Вас отношения с заказчиком\начальством, о том, какие задачи для Вас приоритетные, а какие нет и так далее. Здесь слишком много переменных, чтобы ответить однозначно. Но одно можно точно сказать - попробовать в свободное время стоит, тем более, если Вы пишите, что подобного опыта до этого у Вас не было. Инвестируйте свое время в себя, как специалиста, поднимите свой уровень, ну как, стоит?
    Ответ написан
    Комментировать
  • Как отображать label и description для каждого элемента формы, формы, филдсета, предварительно взяв их из БД?

    hlogeon
    @hlogeon Автор вопроса
    Просмотрел весь код классов Zend\Form\Element, Fieldset, Form,
    Таки нашел решение. В методах prepare() и prepareElement(), которые, кстати,вызываются рекурсивно для всех потомков(то есть мы всегда знаем имя "родителя", что в данном случае играет решающую роль). Добавил туда метод, который по id элемента(которое состоит из полного имени на форме) достает нужное описание и лейбел. Это то, что касается того, что было раньше. Сама проблема крылась в том, что в Коллекции, члены этой самой коллекции создаются с помощью фабрики. Zend\Form\Factory. То есть моя ошибка и проблема оказалась очень простой, нужно было помимо самих базовых форм и филдсетов переопределить еще и фабрику их создающую. Не один час ломал голову в чем же беда, а все оказалось очень просто)
    Отдельное спасибо @cawakharkov за помощь =)
    Надеюсь, кому-то еще когда-нибудь пригодится.
    Ответ написан
    Комментировать