Adamos: вполне, в дальнейшем придет осмысление и этого. Поэтому верно замечено, что зависит от объема работы. У автора, как я понял, аналогичный средний проект, поэтому советовать что-то глобальное имеет малый вес для написания. Все равно идеально не полчится
27cm: лично сейчас употребляю коннект как Db::connect('имя конфига бд'); в методе присваиваю self::$connect['имя конфига'] = линк на подключение из connect();
27cm: спасибо за статью. Я вот наоборот пытаюсь избавлятся от явных передач в конструктор или еще куда. Банально, если передать в роутере new Class($request); а позже добавить, например, ссылку на конфиг или передают $response, во всех контроллерах придется добавить вводной параметр... я правильно понимаю? Это же муторно
ThunderCat, не совсем в тему. Речь именно о классе (где-то это может называться сущностью, если не ошибаюсь). Вводимые данные из формы, или пришедшие через аякс понятное дело надо фильтровать. А как вы работает с классом? Вот надо вам вручную задать свойство (аля сеттеры), как проверять здесь?
Так сходу не понятно, что да как. Но увидел, "При записи данные экранируются, однако никаких проверок метод в себя не включает. Для этого рекомендуется использовать специальный инструмент для проверки правильности заполнения веб-форм." Это, то о чем я говорил?
xdemo: Как-то бездумно пишете. Два условия по одному вопросу $_POST['bsearch']
А где $result объявлена (для цикла)?
if ($result1 === false) понятно, а если ключевое слово введено, а результат не найден в ТАБЛИЦЕ? То есть return $result1 у вас не false, а пустой будет. Так что надо empty($result1)
xdemo: чуть позже отвечу, а сейчас просто пишие echo 'Ok'; после ил перед условием и проверяйте до куда дошел процесс и также у вас может выключен показ ошибок? ПРоверьте
novrm: что вы пристали с автозагрузчиком? Цель другая, еще раз повторяю. Вызов классов не так интересен, как объявление use при автолоаде. И с этим мы уже разобрались.
Андрей такую модель видел. Суть понял, что не в индексе прописывать, а там где надо.
Тогда как, например, будет, когда на главной странице выводятся комментарии, новости, мембер зона
use foo\User;
use foo\bar\Book;
use ext\Comment
...
class Home
{
// тут использование всех классов выше
Андрей: автокомплит. Если вы используете стандартные настройки netbeans, то возможно сразу поняли бы. Устроился на Phpstorm, работает"из коробки" все. И подсказки и функции напоминает все
Тот, что вы хотели блеснуть умом, выливается в ваше незнание.
Автозавершение, в моем понимании, это когда я пишу array_, а мне в ответ варианты Array_shift array_diff arry_...
По функциям вопроса не было, я знаю зачем она