php

php PDO bindValue Для имени таблицы

Имя таблицы не получится подставить в запрос с помощью bindValue(), так как если добавлять значение как строковое, то оно будет окружено одинарными кавычками, а по стандарту может быть либо просто имя таблицы, имя таблицы в обратных одинарных кавычках.

См. исходное обсуждение проблемы.

правки ядра simpleMVC

Ориентируясь по этой инструкции http://fkn.ktu10.com/?q=node/10655 Изменил файл репозитория в composer.json с it-for-free/simple-mvc на свой Voronve/simple-mvc. Но при попытке обновить зависимости столкнулся с ошибкой - The requested package voronve/simple-mvc could not be found in any version, there may be a typo in the package name.

Разношерстные вызовы в mysql

В объекте Model столкнулся с тем, что в одном sql-запросе применялось 2 разных способа "вписывания" переменных в тело запроса:

SELECT * FROM $tableName where id = :id

Прокомментируйте, пожалуйста, почему в одном случае мы используем переменную напрямую - $tableName, а в другом через функцию bindValue - :id;

Пример выше взят из функции getById из этого файла (строка 86): https://github.com/it-for-free/SimpleMVC/blob/master/src/mvc/Model.php#L86

Как интерпретатор PHP загружает класс при автозагрузке (префикс пространства имен и иерархия диретоктория)

Прежде всего вам необходимо понимать связь (и одновременно её отсутствие) между пространствами имен и автозагрузкой.

Далее, если при автозагрузке пространство имен не используется, то правило может быть любым -- например, класс просто ищется по имени в конкретной директории. Если же пространство имен считается определяющим положение файла, как например, в PSR-4, то функция может быть реализована например так.

Composer The package has modified files: (Папка bin)

Сообщение:

The package has modified files

появляется для файла, который публикуется композером в папке vendor/bin

Не очень понятно почему так происходит.

Права на файле после установки композером, оказываются такими (IDE сразу же отмечает, что файл в исходном месте модифицирован):

Pages

Subscribe to RSS - php