intelligent, ну создай рядом такой же файл mytools
# Koenig (09.04.2017 / 15:35)
intelligent, ну создай рядом такой же файл mytools
И всё будет работать? Или надо про него ещё куда-то написать?)
intelligent, если просто сделать статическим класс, то ни чего не нужно будет, а если к ДИ подключать, то конфиг еще править
Добавлено: 09.04.2017 / 15:42
# Koenig (09.04.2017 / 15:40)
intelligent, если просто сделать статическим класс, то ни чего не нужно будет, а если к ДИ подключать, то конфиг еще править
а где это? И что там подправить нужно?
Добавлено: 09.04.2017 / 17:18
Перенёс пару функций в Tools.php и столкнулся с ошибкой из-за этого кода:
$res = $req->fetch(PDO::FETCH_ASSOC)
Ошибка: Fatal error: Uncaught Error: Class 'Johncms\PDO' not found
Ребят, помогите разобраться)
# intelligent (09.04.2017 / 17:18)
а где это? И что там подправить нужно?
Перенёс пару функций в Tools.php и столкнулся с ошибкой из-за этого кода:$res = $req->fetch(PDO::FETCH_ASSOC)Ошибка: Fatal error: Uncaught Error: Class 'Joh
Я семёрку в глаза ещё не видел, и точно не могу сказать. Но похоже, что твой файл с кодом лежит за пределами пространства имён Johncms\PDO.
Думаю PDO это класс из стандартной библы языка PHP, а он не находится в текущем namespace Johncms, следовательно и не доступен.
intelligent, убери вообще PDO::FETCH_ASSOC. Это по умолчанию в конфиге задано:
\PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC
Но если все таки надо обратиться к классу, то делаем это так:
\PDO
intelligent, и еще, что бы твои функции можно было вызывать так:
$tools->checkout($var)
Укажи их в system/johncms/Api/ToolsInterface.php
ValekS, о, благодарю тебя)