Суннат Абдухалилов, FileHelper::removeDirectory удаляет директорию со всем её содержимым.
Внешний ключ - foreign key.
Наличие этого ключа удаляет в дочерней таблице все записи, у которых суррогатный ключ равен id записи в родительской таблице.
Вопрос логики как представить - не я выбираю, а заказчик.
bagos, с каких это пор заказчик рассказывает как и что реализовывать? Если такой умный, то пусть сам делает.
Для "искать по всем записям" не нужен вообще какой-то параметр.
bagos, а зачем скрывать этот параметр?
Опять же, не вижу смысла...
Зачем вообще этот параметр добавлять?
Не проще ли наоборот, проверять отсутствие каких-либо параметров, если их нет - искать по всем записям.
Ася, вот, если Вы пишите адрес ссылки в виде "/about", то это означает, что надо вести "отсчёт" от корня, то есть от localhost/www, а не от localhost/www/mysite.com.
Если указать ссылку в виде "about", то ссылка будет начинаться от корня Вашего приложения, то есть mysite.com.
Есть хорошее видео(всего семь частей), где рассказано, как сделать свой framework... Вот во второй как раз и рассказано, как сделать свою маршрутизацию.
Роман, создайте в таблице второе поле для даты, updateDate, например.
При клике на кнопку "поднять" отправляйте ajax запрос с id записи и вставляйте в updateDate текущую.
Если нет, то зачем вопрос тут задаёте?