Код: Выделить всё
if (class_exists($model)) {}
Переносим на Linux - получаем ошибку в регистре.
Т.е. на маке работает как class_exists('user'), так и class_exists('User'). На Linux только второй вариант.
Код: Выделить всё
if (class_exists($model)) {}
Код: Выделить всё
if (class_exists(get_class($model))
{
..
}
Есть. Придерживаться единых правил именования..Bublik писал(а):Вопрос в том, что есть решение отличное от: class_exists(ucfirst($model)) ?
Эм.. а значимое отличие от ucfirst?stasuss писал(а):а если приводить к нижнему регистру запросы?
А вопрос в после этому посвящен? Данные приходят от надежного источника.Jampire писал(а):А с каких пор стало принято слепо доверять данным, пришедшим из вне?
Ну видимо говорится о чем-то таком:esche писал(а):Эм.. а значимое отличие от ucfirst?stasuss писал(а):а если приводить к нижнему регистру запросы?
Ваш вопрос стоит как? Сторона, присылающая запросы, не соблюдает стандарт (и тут вы еще доказываете, что она надежная? Где же тут надежность???). И тут же вы задаете вопрос, про целесообразность обработки этих данных. Да вы ОБЯЗАНЫ их обрабатывать, если они приходят в произвольной форме. Сегодня user, завтра User, а послезавтра - uSeR. Я бы делал так:Bublik писал(а):А вопрос в после этому посвящен? Данные приходят от надежного источника.Jampire писал(а):А с каких пор стало принято слепо доверять данным, пришедшим из вне?
Код: Выделить всё
ucfirst(strtolower($model));