Русскоязычный форум, посвященный фреймворку Kohana http://forum.kohanaframework.su/ |
|
$this Не определяется http://forum.kohanaframework.su/viewtopic.php?f=31&t=826 |
Страница 1 из 1 |
Автор: | pantela [ 28 мар 2014, 19:45 ] |
Заголовок сообщения: | $this Не определяется |
Имеется модель в которой описанна переменная public $_table_name = 'users'; и в классе имеется функция в которой вызываю переменную Код:
Но еррор Цитата: ErrorException [ Fatal Error ]: Using $this when not in object context APPPATH\classes\model\user.php [ 106 ] спс.Ув. P.S. Вроде на хостинге работало всё, может там что-то доп. установленно было |
Автор: | WinterSilence [ 29 мар 2014, 01:18 ] |
Заголовок сообщения: | Re: $this Не определяется |
http://ru2.php.net/oop5.basic стыдоба, это ж основа основ. this служит для обращения к объекта к самому себе, в другом объекте соответственно будет на другой объект указывать,а в нем такого свойства нет. |
Автор: | pantela [ 29 мар 2014, 01:48 ] |
Заголовок сообщения: | Re: $this Не определяется |
Ну я так и имел виду всё это в 1 модели ведь прописанно... Наверное не так выразился... Вот напр. полный код: Код:
|
Автор: | WinterSilence [ 29 мар 2014, 07:12 ] |
Заголовок сообщения: | Re: $this Не определяется |
Цитата: $sql = "select count(id) as c from ".$this->_table_name." where email='$value' and id!='$user_id'"; $value берется с потолка? Model_Base от чего наследуется? |
Автор: | pantela [ 29 мар 2014, 13:48 ] |
Заголовок сообщения: | Re: $this Не определяется |
Цитата: $value берется с потолка? А причём тут $value от куда берётся.. я немного урезал код что бы меньше примера привести вам его, в функцию попадает 2 переменые 1 $data откуда и берётся $value и 2 переменная $user_id Я пробовал и без $value, но всё равнон е получилось... В $value врятли проблемма, т.к. когда я статический без переменной прописываю таблицу в запросе users тогда запрос срабатывает... Странно то что на хосту вроде работало Цитата: Model_Base от чего наследуется? Model_Auth_User. А какая разица что к чему или от чего наследуется, я ведь делаю в внутри класса $this Я пробовал и на прямую наследовать Model_Auth_User всё равнон е получилось... P.S. Извини что так вопросам отвечаю, просто реально понять хочу как работает и где ошибка, что бы не получить ответ готовый не зная проблемма где была. спс.Ув. |
Автор: | WinterSilence [ 29 мар 2014, 15:40 ] |
Заголовок сообщения: | Re: $this Не определяется |
выложи на гит\битбакет\пластебин код, без него сложно понять в чем проблема. |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |