mario512 Опубликовано: 19 января 2023 Поделиться Опубликовано: 19 января 2023 Доброго дня. Подскажите, как обратиться к публичному методу наследуемого класса из статического. Пример: abstract class Controllers { protected $components; protected $image; protected $language; public function __construct() { $this->components = Registry::get('load'); $this->image = Registry::get('image'); $this->language = Registry::get('language'); } } Class Errors extends Controllers { public static function goErr404() { $language = self::Language->getLanguage('errors'); // не работает } Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 января 2023 Поделиться Опубликовано: 19 января 2023 а где он статичный? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 19 января 2023 Автор Поделиться Опубликовано: 19 января 2023 19.01.2023 в 12:43, chukcha сказал: а где он статичный? Оговорочка. Вызываю из статического метода) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 января 2023 Поделиться Опубликовано: 19 января 2023 $this->language ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 19 января 2023 Автор Поделиться Опубликовано: 19 января 2023 19.01.2023 в 12:50, chukcha сказал: $this->language ??? Не. Ругает меня матом) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 20 января 2023 Поделиться Опубликовано: 20 января 2023 Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 27 января 2023 Автор Поделиться Опубликовано: 27 января 2023 20.01.2023 в 12:41, sv2109 сказал: Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); Спасибо. Так и поступил. Пришлось углубиться в данный вопрос Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 3 Перейти к списку тем Похожие публикации Непонятные символы в результате поиска если ввести более одного слова на русском языке (кириллице). Автор: Slavik7, 11 января 2022 поиск поиск search (и ещё 17) Теги: поиск поиск search кодировка кракозябры opencatr opencart3 opencart 3 opencart 3.0 опенкар опенкард опенкар 3 search get параметр urlencode php php7 php 7.3 opencart 3.0.3.2 кириллица 24 ответа 926 просмотров Slavik7 27 февраля 2022 Как товары у которых статус "нет в наличии" поместить в конец списка в OpenCart 3 Автор: Slavik7, 10 декабря 2021 opencart3 opencart (и ещё 5) Теги: opencart3 opencart php php7 mysql сортировка opencart сортировка 14 ответов 799 просмотров Prooksius 19 января 2022 конфигурация PHP Автор: Wongamat, 4 октября 2021 php7 13 ответов 2 124 просмотра Jasulan 15 мая 2022 Как сайт кодированный под php 5.6 перекодировать под 7.х (ioncube)? Автор: madbadjack, 25 апреля 2021 ioncube ioncube loader (и ещё 2) Теги: ioncube ioncube loader php 5.6 php7 16 ответов 2 672 просмотра ocdev_pro 27 апреля 2021 Верстка сайта на 3ем опенкарте Автор: KOCMOHABT, 23 декабря 2020 opencart3 modern (и ещё 3) Теги: opencart3 modern вёрстка сайта правка php7 0 ответов 500 просмотров KOCMOHABT 23 декабря 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Вызов публичного метода класса в наследуемом классе статического метода. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
chukcha Опубликовано: 19 января 2023 Поделиться Опубликовано: 19 января 2023 а где он статичный? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 19 января 2023 Автор Поделиться Опубликовано: 19 января 2023 19.01.2023 в 12:43, chukcha сказал: а где он статичный? Оговорочка. Вызываю из статического метода) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 января 2023 Поделиться Опубликовано: 19 января 2023 $this->language ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 19 января 2023 Автор Поделиться Опубликовано: 19 января 2023 19.01.2023 в 12:50, chukcha сказал: $this->language ??? Не. Ругает меня матом) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 20 января 2023 Поделиться Опубликовано: 20 января 2023 Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 27 января 2023 Автор Поделиться Опубликовано: 27 января 2023 20.01.2023 в 12:41, sv2109 сказал: Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); Спасибо. Так и поступил. Пришлось углубиться в данный вопрос Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 3 Перейти к списку тем Похожие публикации Непонятные символы в результате поиска если ввести более одного слова на русском языке (кириллице). Автор: Slavik7, 11 января 2022 поиск поиск search (и ещё 17) Теги: поиск поиск search кодировка кракозябры opencatr opencart3 opencart 3 opencart 3.0 опенкар опенкард опенкар 3 search get параметр urlencode php php7 php 7.3 opencart 3.0.3.2 кириллица 24 ответа 926 просмотров Slavik7 27 февраля 2022 Как товары у которых статус "нет в наличии" поместить в конец списка в OpenCart 3 Автор: Slavik7, 10 декабря 2021 opencart3 opencart (и ещё 5) Теги: opencart3 opencart php php7 mysql сортировка opencart сортировка 14 ответов 799 просмотров Prooksius 19 января 2022 конфигурация PHP Автор: Wongamat, 4 октября 2021 php7 13 ответов 2 124 просмотра Jasulan 15 мая 2022 Как сайт кодированный под php 5.6 перекодировать под 7.х (ioncube)? Автор: madbadjack, 25 апреля 2021 ioncube ioncube loader (и ещё 2) Теги: ioncube ioncube loader php 5.6 php7 16 ответов 2 672 просмотра ocdev_pro 27 апреля 2021 Верстка сайта на 3ем опенкарте Автор: KOCMOHABT, 23 декабря 2020 opencart3 modern (и ещё 3) Теги: opencart3 modern вёрстка сайта правка php7 0 ответов 500 просмотров KOCMOHABT 23 декабря 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Вызов публичного метода класса в наследуемом классе статического метода. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
mario512 Опубликовано: 19 января 2023 Автор Поделиться Опубликовано: 19 января 2023 19.01.2023 в 12:43, chukcha сказал: а где он статичный? Оговорочка. Вызываю из статического метода) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 19 января 2023 Поделиться Опубликовано: 19 января 2023 $this->language ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 19 января 2023 Автор Поделиться Опубликовано: 19 января 2023 19.01.2023 в 12:50, chukcha сказал: $this->language ??? Не. Ругает меня матом) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 20 января 2023 Поделиться Опубликовано: 20 января 2023 Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 27 января 2023 Автор Поделиться Опубликовано: 27 января 2023 20.01.2023 в 12:41, sv2109 сказал: Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); Спасибо. Так и поступил. Пришлось углубиться в данный вопрос Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 3 Перейти к списку тем Похожие публикации Непонятные символы в результате поиска если ввести более одного слова на русском языке (кириллице). Автор: Slavik7, 11 января 2022 поиск поиск search (и ещё 17) Теги: поиск поиск search кодировка кракозябры opencatr opencart3 opencart 3 opencart 3.0 опенкар опенкард опенкар 3 search get параметр urlencode php php7 php 7.3 opencart 3.0.3.2 кириллица 24 ответа 926 просмотров Slavik7 27 февраля 2022 Как товары у которых статус "нет в наличии" поместить в конец списка в OpenCart 3 Автор: Slavik7, 10 декабря 2021 opencart3 opencart (и ещё 5) Теги: opencart3 opencart php php7 mysql сортировка opencart сортировка 14 ответов 799 просмотров Prooksius 19 января 2022 конфигурация PHP Автор: Wongamat, 4 октября 2021 php7 13 ответов 2 124 просмотра Jasulan 15 мая 2022 Как сайт кодированный под php 5.6 перекодировать под 7.х (ioncube)? Автор: madbadjack, 25 апреля 2021 ioncube ioncube loader (и ещё 2) Теги: ioncube ioncube loader php 5.6 php7 16 ответов 2 672 просмотра ocdev_pro 27 апреля 2021 Верстка сайта на 3ем опенкарте Автор: KOCMOHABT, 23 декабря 2020 opencart3 modern (и ещё 3) Теги: opencart3 modern вёрстка сайта правка php7 0 ответов 500 просмотров KOCMOHABT 23 декабря 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Вызов публичного метода класса в наследуемом классе статического метода. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha × Уже зарегистрированы? Войти Регистрация Раздел покупок Назад Приобретенные дополнения Ваши счета Список желаний Альтернативные контакты Форум Новости ocStore Назад Официальный сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Скачать ocStore Документация История версий ocStore Блоги Модули Шаблоны Назад Бесплатные шаблоны Платные шаблоны Где покупать модули? Услуги FAQ OpenCart.Pro Назад Демо Купить Сравнение × Создать... Важная информация На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
chukcha Опубликовано: 19 января 2023 Поделиться Опубликовано: 19 января 2023 $this->language ??? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 19 января 2023 Автор Поделиться Опубликовано: 19 января 2023 19.01.2023 в 12:50, chukcha сказал: $this->language ??? Не. Ругает меня матом) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 20 января 2023 Поделиться Опубликовано: 20 января 2023 Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 27 января 2023 Автор Поделиться Опубликовано: 27 января 2023 20.01.2023 в 12:41, sv2109 сказал: Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); Спасибо. Так и поступил. Пришлось углубиться в данный вопрос Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 3 Перейти к списку тем Похожие публикации Непонятные символы в результате поиска если ввести более одного слова на русском языке (кириллице). Автор: Slavik7, 11 января 2022 поиск поиск search (и ещё 17) Теги: поиск поиск search кодировка кракозябры opencatr opencart3 opencart 3 opencart 3.0 опенкар опенкард опенкар 3 search get параметр urlencode php php7 php 7.3 opencart 3.0.3.2 кириллица 24 ответа 926 просмотров Slavik7 27 февраля 2022 Как товары у которых статус "нет в наличии" поместить в конец списка в OpenCart 3 Автор: Slavik7, 10 декабря 2021 opencart3 opencart (и ещё 5) Теги: opencart3 opencart php php7 mysql сортировка opencart сортировка 14 ответов 799 просмотров Prooksius 19 января 2022 конфигурация PHP Автор: Wongamat, 4 октября 2021 php7 13 ответов 2 124 просмотра Jasulan 15 мая 2022 Как сайт кодированный под php 5.6 перекодировать под 7.х (ioncube)? Автор: madbadjack, 25 апреля 2021 ioncube ioncube loader (и ещё 2) Теги: ioncube ioncube loader php 5.6 php7 16 ответов 2 672 просмотра ocdev_pro 27 апреля 2021 Верстка сайта на 3ем опенкарте Автор: KOCMOHABT, 23 декабря 2020 opencart3 modern (и ещё 3) Теги: opencart3 modern вёрстка сайта правка php7 0 ответов 500 просмотров KOCMOHABT 23 декабря 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Вызов публичного метода класса в наследуемом классе статического метода. Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
mario512 Опубликовано: 19 января 2023 Автор Поделиться Опубликовано: 19 января 2023 19.01.2023 в 12:50, chukcha сказал: $this->language ??? Не. Ругает меня матом) Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... sv2109 Опубликовано: 20 января 2023 Поделиться Опубликовано: 20 января 2023 Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 27 января 2023 Автор Поделиться Опубликовано: 27 января 2023 20.01.2023 в 12:41, sv2109 сказал: Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); Спасибо. Так и поступил. Пришлось углубиться в данный вопрос Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 3 Перейти к списку тем Похожие публикации Непонятные символы в результате поиска если ввести более одного слова на русском языке (кириллице). Автор: Slavik7, 11 января 2022 поиск поиск search (и ещё 17) Теги: поиск поиск search кодировка кракозябры opencatr opencart3 opencart 3 opencart 3.0 опенкар опенкард опенкар 3 search get параметр urlencode php php7 php 7.3 opencart 3.0.3.2 кириллица 24 ответа 926 просмотров Slavik7 27 февраля 2022 Как товары у которых статус "нет в наличии" поместить в конец списка в OpenCart 3 Автор: Slavik7, 10 декабря 2021 opencart3 opencart (и ещё 5) Теги: opencart3 opencart php php7 mysql сортировка opencart сортировка 14 ответов 799 просмотров Prooksius 19 января 2022 конфигурация PHP Автор: Wongamat, 4 октября 2021 php7 13 ответов 2 124 просмотра Jasulan 15 мая 2022 Как сайт кодированный под php 5.6 перекодировать под 7.х (ioncube)? Автор: madbadjack, 25 апреля 2021 ioncube ioncube loader (и ещё 2) Теги: ioncube ioncube loader php 5.6 php7 16 ответов 2 672 просмотра ocdev_pro 27 апреля 2021 Верстка сайта на 3ем опенкарте Автор: KOCMOHABT, 23 декабря 2020 opencart3 modern (и ещё 3) Теги: opencart3 modern вёрстка сайта правка php7 0 ответов 500 просмотров KOCMOHABT 23 декабря 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Поддержка и ответы на вопросы Помощь программистам и разработчикам Вызов публичного метода класса в наследуемом классе статического метода.
sv2109 Опубликовано: 20 января 2023 Поделиться Опубликовано: 20 января 2023 Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... mario512 Опубликовано: 27 января 2023 Автор Поделиться Опубликовано: 27 января 2023 20.01.2023 в 12:41, sv2109 сказал: Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); Спасибо. Так и поступил. Пришлось углубиться в данный вопрос Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 3 Перейти к списку тем Похожие публикации Непонятные символы в результате поиска если ввести более одного слова на русском языке (кириллице). Автор: Slavik7, 11 января 2022 поиск поиск search (и ещё 17) Теги: поиск поиск search кодировка кракозябры opencatr opencart3 opencart 3 opencart 3.0 опенкар опенкард опенкар 3 search get параметр urlencode php php7 php 7.3 opencart 3.0.3.2 кириллица 24 ответа 926 просмотров Slavik7 27 февраля 2022 Как товары у которых статус "нет в наличии" поместить в конец списка в OpenCart 3 Автор: Slavik7, 10 декабря 2021 opencart3 opencart (и ещё 5) Теги: opencart3 opencart php php7 mysql сортировка opencart сортировка 14 ответов 799 просмотров Prooksius 19 января 2022 конфигурация PHP Автор: Wongamat, 4 октября 2021 php7 13 ответов 2 124 просмотра Jasulan 15 мая 2022 Как сайт кодированный под php 5.6 перекодировать под 7.х (ioncube)? Автор: madbadjack, 25 апреля 2021 ioncube ioncube loader (и ещё 2) Теги: ioncube ioncube loader php 5.6 php7 16 ответов 2 672 просмотра ocdev_pro 27 апреля 2021 Верстка сайта на 3ем опенкарте Автор: KOCMOHABT, 23 декабря 2020 opencart3 modern (и ещё 3) Теги: opencart3 modern вёрстка сайта правка php7 0 ответов 500 просмотров KOCMOHABT 23 декабря 2020 Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
mario512 Опубликовано: 27 января 2023 Автор Поделиться Опубликовано: 27 января 2023 20.01.2023 в 12:41, sv2109 сказал: Мне кажется вы путаете понятия класс и объект. Объект это экземпляр класса он создается через new А класс это условно шаблон для создания объекта. Статический метод - это метод класса, не объекта, когда объект еще не создан. Вы не можете из статического метода класса вызвать метод объекта потому что объект еще не создан. Вам нужно вначале создать объект (пусть даже из этого статического метода и потом вызывать методы этого объекта) но это очень нестандартный подход. Или через статический метод работать с такими же статическими методами или свойствами этого класса - так обычно и делается. Или использовать не статические методы для работы с методами объекта. пс. или в вашем статическом методе сделать как-то так не привязываясь к методам этого объекта Registry::get('language')->getLanguage('errors'); Спасибо. Так и поступил. Пришлось углубиться в данный вопрос Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 3
Рекомендованные сообщения