я решил свой вопрос, и считаю что его можно закрыть, вы мне помогли своим наглядным примером, благодарю вас от души, теперь всё работает как часы!!! ))) ха ха! )) по эррорэкшен я знаю ;-)
лучше убрать throw new NotFoundHttpException('Page not found'); и заменить на редирект со страницей 404 или к списку, а то вылезает ошибка на весь экран, я то знаю что делать, а пользователь растеряется, так что лучше писать вместо этого return $this->redirect('куда?');
Есть ещё подозрение, что StUsers, придётся переименовать в User, сталкивался с такой проблемой, что корень везде должен быть одинаковый, то есть имя контроллера UserController, папка во views = user, класс поиска UserSearch
// grid filtering conditions
там только id , остальное с 'passport_number' до 'alive' - убрать. $query->andFilterWhere передаёт = id , как показано в конструкции ниже, где вы этот фильтр по id применяете.
Логика такова, что вы по id определяете что находится в данной строке.
так сделать можно, но не нужно, на что тогда вообще нужен компьютер и скрипты если всё делать надо руками, сайты изначально были придуманы упростить жизнь людям но не программистам, вот и получается, что у заказчика всё работает как часы, а у прогера глаз дёргается )) Я бы не писал вопрос, если бы ручная работа прокатывала, и дело не в ставке, а в автоматизации, исключения человеческого фактора, и освобождение времени на более стоящее дело.
mletov: учитывая то, что вместо логина вписывается имя на русском, можно таки и отслеживать всяких там "Yyliu77tgo", "гпнпПЛпшгп", "Fix123" как подозрительные. Тем более что не все пользователи понимают по хорошему, и используют интернет ресурс как свалку для непонятных ссылок. Так что, да, на корню можно решить что за голубь влетел в наше окно )) Я всё же склоняюсь к функции которая будет содержать редкие реальные имена.
mletov: этот скрипт может склонять имена как по отдельности, так и в цикле, и в нужном формате, даже в разном регистре и с отсутствием чего-то из ФИО, почитайте документацию, там всё расписано. Кроме шуток, отмечу, что возможно не я один столкнулся с этой проблемой, проект серьёзный, и допускать такие ошибки там никак нельзя, глупо выглядеть не прокатит, всё должно быть чётко! Хотелось бы получить серьёзный ответ, возможно вам это тоже пригодится в будущем. Меня больше беспокоят костыли в коде, говнокодеров и так хватает, нужно делать здравые и полноценные проекты, потому что антипод может сделать каждый, а достойный проект - единицы.
D' Normalization: согласен, место очень людное, что днём что вечером, да и утром тоже, если вы про торговый центр в Краснодаре, но я задал серьёзный вопрос, ведь можно создать массив с исключениями и каждый раз добавлять новые, если поступят жалобы от пользователей на территории РФ, по поводу не верного склонения их имени, можно настаивать на указании пола, но не все это делают, кому-то -- лень, я вот точно помню, что не указывал пол, когда регистрировался в соцсети, однако система безошибочно определила меня.
тогда имя будет склоняться не правильно )) И смешно будет выглядеть, думаю вам будет не приятно если ваше имя не правильно просклоняют, да и странно это со стороны.
Владимир Коровин: Владимир, благодарю вас за наводку, но ваш ответ не решил проблему, но по указанным вами директориям действительно хранятся письма. Но они стали приходить туда только после обновления composera
Не обижайтесь пожалуйста )) Вы молодец! Вовремя откликнулись.
Александр Медведев:
1) Сайт уязвим для хакеров, во фрейм можно легко запихать вредоносный файл
2) Поисковики не любят сайты с фреймами, поэтому есть риск не попасть в первую 10-ку!
3) Страница с фреймом долго грузится, так их на самом деле две!
4) Ссылки надо выводить в новой вкладке (что не очень хорошо для пользователя)
5) Контент во фреме не всегда загружается если скорость интернета низкая.
6) Если пользователь не правильно нажмёт ссылку во фрейме, там может отобразится весь сайт, и если в том сайте тоже есть фрейм, то и там можно отобразить весь сайт, то есть получается зеркальный коридор.
Думаю весомые аргументы его убрать, если только там не ссылка на видео, - это не страшно ))
Повторюсь, что многие CMS делают так, что файлы хранятся в виде полной ссылки, начиная с доменного имени, так как я практикую разработку сайтов на фреймворках, то я не хочу повторять их ошибку, да и не одному мне это стало интересно, так что хотелось бы получить ответ.