Pathfinder: доступ к моделям администратора из Frontend - PullRequest
0 голосов
/ 19 февраля 2012

В моем приложении (находящемся в подкаталоге webroot) у меня есть область администратора с моделями поиска по категориям. В основном приложении внешнего интерфейса у меня есть другие модели со ссылками на поиски, определенные в Admin. Например. Расходы на модели определены во внешнем интерфейсе и содержат ссылку на модель ExpenseType (которая является подклассом поиска модели, определенного в Admin / lib / Model:

webroot
    My atk4 project
     -admin
        -lib
           -Model
              -Model_Lookup with subclass ExpenseType
     -atk4
     -atk4-addons
     ..
     -lib
        -Model
           -Model_Expense with reference to model ExpenseType
     ...

При открытии страницы расходов с помощью CRUD -> setModel ('Расходы) я получаю "фатальную ошибку" - Model_ExpenseType не может быть найден. Итак, из того, что я понимаю (только начиная с atk4), мне нужно добавить местоположение в Pathfinder, но я не знаю, как это сделать, чтобы модели Frontend могли получить доступ к моделям администратора.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012

Мне иногда так нравится:

given: webroot/lib/Model

cd webroot/admin/lib
ln -s ../../lib/Model .
0 голосов
/ 20 февраля 2012

try

$this->pathfinder->addLocation('admin',array(
    'php'=>'lib'
));

внутри вашего Api :: init ()

...