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