Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: проблема с наследование
Форумы портала PHP.SU » » Объектно-ориентированное программирование » проблема с наследование

Страниц (1): [1]
 

1. navitesting - 19 Декабря, 2011 - 20:02:20 - перейти к сообщению
здравствуйте! Я новичок. Сам вопрос в прикрепленном файле:
2. Panoptik - 19 Декабря, 2011 - 20:12:00 - перейти к сообщению
а просто
PHP:
скопировать код в буфер обмена
  1. public function getTableName() {
  2.   return __CLASS__;
  3. }


не получится?
3. navitesting - 19 Декабря, 2011 - 20:14:56 - перейти к сообщению
попытался - не получилось. Но спасибо за идею - подумал над необходимостью переменной и исключил её
4. Slesher - 19 Декабря, 2011 - 20:16:18 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. public function __construct() {
  2. parent::tableName = __CLASS__;
  3. }


пробуйте..хотя чего не работает? с первого вгляда не видно
5. navitesting - 19 Декабря, 2011 - 20:31:01 - перейти к сообщению
Нет, не работает.
Рассказываю целиком. Пишу для удобного кодинга MVC дополнительные классы(не знаю как правильно это назвать - я новичок). Нужно, чтобы в каждом экземпляре класса унаследованного от Models автоматически назначалось имя таблицы в соответствии с его названием.
6. OrmaJever - 19 Декабря, 2011 - 20:54:54 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. public function __construct() {
  2.    $this->tableName = get_class($this);
  3. }
7. navitesting - 19 Декабря, 2011 - 21:46:44 - перейти к сообщению
OrmaJever
Спасибо вам большое это совсем то, что нужно!

 

Powered by ExBB FM 1.0 RC1