REDDI Опубликовано: 25 ноября 2021 Поделиться Опубликовано: 25 ноября 2021 Добрый вечер. Создал свою библиотеку library/fold/test.php Внутри: <?php namespace Fold; class test { public function openss () { $this->log->write('yes!'); } } ?> Но выбивает ошибку 2021-11-25 19:10:04 - PHP Notice: Undefined property: Fold\test::$log in /.........(тут путь) Как можно подключить запись в логи в файле? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
REDDI Опубликовано: 25 ноября 2021 Автор Поделиться Опубликовано: 25 ноября 2021 @nikifalex чтобы добавить свой - просто заменить $this->log = $registry->get('log'); верно? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
REDDI Опубликовано: 25 ноября 2021 Автор Поделиться Опубликовано: 25 ноября 2021 Ребят, подскажите, пожалуйста - что дает обратный слэш? Вставил в public function __construct($registry) { $this->log = $registry->get('log'); } Потом в свою функцию пишу: public function openss() { $log = new \ log('test.log'); $log->write('yes'); } Если убрать \ то выдает ошибку Class 'Fold\log' not found in Я так понял, что log отсутствует в моей папке Fold. А слэш получается - выводит на уровень ниже? Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
fanatic Опубликовано: 25 ноября 2021 Поделиться Опубликовано: 25 ноября 2021 2 часа назад, REDDI сказал: $this->log = $registry->get('log'); взяли log из реестра зачем это? 2 часа назад, REDDI сказал: $log = new \ log('test.log'); Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... REDDI Опубликовано: 25 ноября 2021 Автор Поделиться Опубликовано: 25 ноября 2021 @fanatic если брать из реестра - он записывает в error.log, а мне нужно в свой отдельный файл. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... fanatic Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 1 час назад, nikifalex сказал: в зависимости от ТЗ можно и так и этак это да но, не оба же Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Exploits Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 11 часов назад, REDDI сказал: @fanatic если брать из реестра - он записывает в error.log, а мне нужно в свой отдельный файл. Зачем все усложнять? Если надо отдельный лог то просто пишите в файл с новой строки и нужном формате, зачем вам вообще log->write тогда. https://www.php.net/manual/ru/function.fwrite.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 22 минуты назад, Exploits сказал: Зачем все усложнять? Если надо отдельный лог то просто пишите в файл с новой строки и нужном формате, зачем вам вообще log->write тогда. https://www.php.net/manual/ru/function.fwrite.php file_put_contents( Путь, print_r($message,true),FILE_APPEND) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 1 минуту назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все Не передергивайте Но таки да - это будет быстрее Только вы забыли еще закрыть соединение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Exploits Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 13 минут назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все ну и пишите так. можете даже с шаблона делать запросы и выводить как видимо умеете, мне это это зачем? В чем польза этого коммента, кроме флуда? ТС говорит ему надо свой лог сделать. Что плохого в том что бы создать свой файл лога и писать туда через fwrite? Можете не отвечать Если в стандартный лог - да, через $this->log Ну впрочем чего я это объясняю тому кто обоср** любое решение в самом деле Потешайтесь что дал корм для трололо. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Использование $this->log->write в своей библиотеке Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
REDDI Опубликовано: 25 ноября 2021 Автор Поделиться Опубликовано: 25 ноября 2021 @fanatic если брать из реестра - он записывает в error.log, а мне нужно в свой отдельный файл. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
fanatic Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 1 час назад, nikifalex сказал: в зависимости от ТЗ можно и так и этак это да но, не оба же Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Exploits Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 11 часов назад, REDDI сказал: @fanatic если брать из реестра - он записывает в error.log, а мне нужно в свой отдельный файл. Зачем все усложнять? Если надо отдельный лог то просто пишите в файл с новой строки и нужном формате, зачем вам вообще log->write тогда. https://www.php.net/manual/ru/function.fwrite.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 22 минуты назад, Exploits сказал: Зачем все усложнять? Если надо отдельный лог то просто пишите в файл с новой строки и нужном формате, зачем вам вообще log->write тогда. https://www.php.net/manual/ru/function.fwrite.php file_put_contents( Путь, print_r($message,true),FILE_APPEND) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 1 минуту назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все Не передергивайте Но таки да - это будет быстрее Только вы забыли еще закрыть соединение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Exploits Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 13 минут назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все ну и пишите так. можете даже с шаблона делать запросы и выводить как видимо умеете, мне это это зачем? В чем польза этого коммента, кроме флуда? ТС говорит ему надо свой лог сделать. Что плохого в том что бы создать свой файл лога и писать туда через fwrite? Можете не отвечать Если в стандартный лог - да, через $this->log Ну впрочем чего я это объясняю тому кто обоср** любое решение в самом деле Потешайтесь что дал корм для трололо. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Использование $this->log->write в своей библиотеке Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень 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 и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности. Я принимаю
Exploits Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 11 часов назад, REDDI сказал: @fanatic если брать из реестра - он записывает в error.log, а мне нужно в свой отдельный файл. Зачем все усложнять? Если надо отдельный лог то просто пишите в файл с новой строки и нужном формате, зачем вам вообще log->write тогда. https://www.php.net/manual/ru/function.fwrite.php Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 22 минуты назад, Exploits сказал: Зачем все усложнять? Если надо отдельный лог то просто пишите в файл с новой строки и нужном формате, зачем вам вообще log->write тогда. https://www.php.net/manual/ru/function.fwrite.php file_put_contents( Путь, print_r($message,true),FILE_APPEND) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 1 минуту назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все Не передергивайте Но таки да - это будет быстрее Только вы забыли еще закрыть соединение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Exploits Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 13 минут назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все ну и пишите так. можете даже с шаблона делать запросы и выводить как видимо умеете, мне это это зачем? В чем польза этого коммента, кроме флуда? ТС говорит ему надо свой лог сделать. Что плохого в том что бы создать свой файл лога и писать туда через fwrite? Можете не отвечать Если в стандартный лог - да, через $this->log Ну впрочем чего я это объясняю тому кто обоср** любое решение в самом деле Потешайтесь что дал корм для трололо. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Использование $this->log->write в своей библиотеке Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Deals – адаптивный универсальный шаблон Автор: octemplates Динамичесткая инфострока в шапке + позиция в макете для opencart\ocstore 2x, 3x Автор: Lito911 Единицы Измерения Товара Автор: RoS Opencart Product Search by Image Автор: slavoglo Простой массовый редактор цен. Fast Price Edit Автор: Sha
chukcha Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 22 минуты назад, Exploits сказал: Зачем все усложнять? Если надо отдельный лог то просто пишите в файл с новой строки и нужном формате, зачем вам вообще log->write тогда. https://www.php.net/manual/ru/function.fwrite.php file_put_contents( Путь, print_r($message,true),FILE_APPEND) 1 Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... chukcha Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 1 минуту назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все Не передергивайте Но таки да - это будет быстрее Только вы забыли еще закрыть соединение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Exploits Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 13 минут назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все ну и пишите так. можете даже с шаблона делать запросы и выводить как видимо умеете, мне это это зачем? В чем польза этого коммента, кроме флуда? ТС говорит ему надо свой лог сделать. Что плохого в том что бы создать свой файл лога и писать туда через fwrite? Можете не отвечать Если в стандартный лог - да, через $this->log Ну впрочем чего я это объясняю тому кто обоср** любое решение в самом деле Потешайтесь что дал корм для трололо. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу. Последние темы Последние дополнения Последние новости Вся активность Главная Opencart 2.x Opencart 2.x: Общие вопросы Использование $this->log->write в своей библиотеке
chukcha Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 1 минуту назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все Не передергивайте Но таки да - это будет быстрее Только вы забыли еще закрыть соединение. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Exploits Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 13 минут назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все ну и пишите так. можете даже с шаблона делать запросы и выводить как видимо умеете, мне это это зачем? В чем польза этого коммента, кроме флуда? ТС говорит ему надо свой лог сделать. Что плохого в том что бы создать свой файл лога и писать туда через fwrite? Можете не отвечать Если в стандартный лог - да, через $this->log Ну впрочем чего я это объясняю тому кто обоср** любое решение в самом деле Потешайтесь что дал корм для трололо. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4 Перейти к списку тем Сейчас на странице 0 пользователей Нет пользователей, просматривающих эту страницу.
Exploits Опубликовано: 26 ноября 2021 Поделиться Опубликовано: 26 ноября 2021 13 минут назад, nikifalex сказал: ....а если вам запрос какой надо выполнить, то пишите mysqli_query($link,$query); зачем вам какие-то лишние классы-шмассы. а если вам вывести что-то надо в шаблоне, тоже пишите echo $query->fetch_assoc()['name'] будет быстро очень работать а то понапридумывали ерунду всякую, только тормозит потом все ну и пишите так. можете даже с шаблона делать запросы и выводить как видимо умеете, мне это это зачем? В чем польза этого коммента, кроме флуда? ТС говорит ему надо свой лог сделать. Что плохого в том что бы создать свой файл лога и писать туда через fwrite? Можете не отвечать Если в стандартный лог - да, через $this->log Ну впрочем чего я это объясняю тому кто обоср** любое решение в самом деле Потешайтесь что дал корм для трололо. Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться... Создайте аккаунт или войдите в него для комментирования Вы должны быть пользователем, чтобы оставить комментарий Создать аккаунт Зарегистрируйтесь для получения аккаунта. Это просто! Зарегистрировать аккаунт Войти Уже зарегистрированы? Войдите здесь. Войти сейчас Поделиться Больше способов поделиться... Подписчики 4
Рекомендованные сообщения