правильное место для приложения :: импорт: не где! ;)
вы используете App :: used () в 2.0 для всех классов приложений (импорт только для поставщиков).
и вы поместите его в самый верх вашего файла (после <?php
)
в вашем случае:
<?php
App::uses('ClassifiersController', 'Controller');
...
public function name(){
$classifiersController = new ClassifiersController();
$this->request->data['Post'] = $classifiersController->getIdCategory('hola');
}
хотя я НАСТОЯТЕЛЬНО рекомендую поближе взглянуть на то, что вы там делаете.
использование другого контроллера в контроллере довольно неправильно - в вашем случае вы, вероятно, захотите импортировать модель и использовать ее метод. контроллеры предназначены только для логики конкретного действия запроса. Поместите все остальные вещи в модель (толстая модель, принцип тонкого контроллера).