Я действительно новичок в Symfony и работаю над приложением на 1.4. Я мог бы использовать некоторые входные данные для некоторой логики, над которой я работаю, и надеюсь, что кто-то здесь может указать мне правильное направление.
В настоящее время я работаю над простым модулем поиска (а не модулем для поиска работы или поиска по Zend), который запрашивает несколько таблиц с текстом, который вводит пользователь. Текст, введенный пользователем, может быть найден в одной или нескольких из трех столов: предметы, квесты, NPC. Все найденные результаты будут отображаться в поисковой операции поискового модуля.
Что мне нужно, так это чтобы результаты поиска отображались в виде ссылок на соответствующий модуль (Предмет, Квесты, NPC соответственно), но ТОЛЬКО если найдены результаты такого типа. Пример (если найдены совпадения квестов и предметов, но не NPC):
Your search found 1 Item:
Item 1
Your search found 1 quest:
Quest 1
Поскольку не было найдено ни одного NPC, не было необходимости даже сообщать пользователю, что его не было, поэтому он опущен. Вот где я сталкиваюсь с неприятностями. Я не совсем уверен, КАК это делать. Я мог бы просто выписать и использовать операторы if в searchSuccess.php и показывать их только в том случае, если count () массивов было больше 1, но такого рода поражение цели mvc, верно? Это единственное логическое решение, чтобы это произошло, или я не вижу другого пути?
Буду очень признателен за любые отзывы.