Мне нужно изменить имя класса CSS на упаковке div и поэтому попытался использовать setTemplates
пример из CakePHP книга.
Я только что скопировал и вставил следующие строки из примера:
$myTemplates = [
'inputContainer' => '<div class="form-control">{{content}}</div>',
];
$this->Form->setTemplates($myTemplates);
После запуска кода я продолжаю получать Array to string conversion
предупреждение. Код все еще работает, но это предупреждение раздражает, так как нарушает компоновку с включенной отладкой. Я не хочу выключать отладку из-за этого глупого предупреждения. Любой намек на то, как от него избавиться?
РЕДАКТИРОВАТЬ
В соответствии с предложением здесь есть трассировка стека:
include - APP/Template\Layout\default.ctp, line 49
Cake\View\View::_evaluate() - CORE\src\View\View.php, line 1010
Cake\View\View::_render() - CORE\src\View\View.php, line 971
Cake\View\View::renderLayout() - CORE\src\View\View.php, line 642
Cake\View\View::render() - CORE\src\View\View.php, line 600
Cake\Controller\Controller::render() - CORE\src\Controller\Controller.php, line 623
App\Controller\PagesController::display() - APP/Controller\PagesController.php, line 61
Cake\Controller\Controller::invokeAction() - CORE\src\Controller\Controller.php, line 440
Cake\Http\ActionDispatcher::_invoke() - CORE\src\Http\ActionDispatcher.php, line 119
Cake\Http\ActionDispatcher::dispatch() - CORE\src\Http\ActionDispatcher.php, line 93
Cake\Http\BaseApplication::__invoke() - CORE\src\Http\BaseApplication.php, line 78
Cake\Http\Runner::__invoke() - CORE\src\Http\Runner.php, line 65
Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE\src\Routing\Middleware\RoutingMiddleware.php, line 59
Cake\Http\Runner::__invoke() - CORE\src\Http\Runner.php, line 65
Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE\src\Routing\Middleware\AssetMiddleware.php, line 88
Cake\Http\Runner::__invoke() - CORE\src\Http\Runner.php, line 65
Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE\src\Error\Middleware\ErrorHandlerMiddleware.php, line 93
Полное предупреждение:
Notice (8): Array to string conversion [APP/Template\Layout\default.ctp, line 49]
Строка 49:
'inputContainer' => '<div class="form-control">{{content}}</div>'
Задача ещё не решена.
Других решений пока нет …