перед тестированием всех моих моделей в приложении Cakephp с помощью ./cake test app AllModel
Я должен сделать некоторые манипуляции. Я использую Cakephp 2.9.7. Эта функция объявлена в AllModelTest.php
который выглядит следующим образом:
class AllModelTest extends CakeTestSuite {
public static function suite() {
$suite = new CakeTestSuite('All model tests');
$suite->addTestDirectory(TESTS . 'Case/Model');
return $suite;
}
}
Как я могу получить доступ к моей модели и сделать некоторые манипуляции прямо из этого файла? Я старался App::uses('MyModel', 'Model');
— это не работает. $this
Я не могу использовать, потому что это дает мне ошибку PHP Fatal error: Using $this when not in object context in path....
Ты можешь использовать ClassRegistry
$yourModel = ClassRegistry::init('YourModelName');
Просто используйте ClassRegistry
$var = ClassRegistry::init("ModelName");