Я хочу протестировать модель в Zend Project,
<?php
//require_once('CustomModelBase.php');
class Application_Model_User extends Custom_Model_Base {
protected function __construct() {
parent::__construct();
}
static function create(array $data) {
}
static function load($id) {
}
static function find($name, $order=null, $limit=null, $offset=null) {
);
}
}
модель в папке приложения / модели, она расширяет базовый класс Custom_Model_Base, который находится в той же папке, что и класс User.
В моем тесте я пытаюсь создать новый объект User следующим образом
<?php
class Model_UserTest extends ControllerTestCase
{
protected $user2;
public function setUp() {
parent::setUp();
$this->user2 = new Application_Model_User2();
}
public function testCanDoTest() {
$this->assertTrue(true);
}
}
это CustomModelBase.php: абстрактный класс Custom_Model_Base {защищенная функция __construct ($ adaptor = null) {}}
это дает мне ошибку, скажем "PHP Fatal error: класс 'Custom_Model_Base' не найден в \ application \ models \ User.php в строке 4", я включаю "CustomModelBase.php" в User.phpэто дает мне еще одну ошибку: «PHP Fatal error: вызов защищенного Application_Model_User :: __ construct () из контекста Model_User2Test в D: \ PHP \ apache2 \ htdocs \ ID24_Xiao \ tests \ application \ models \ UserTest.php в строке 13»
тогда Как я мог справиться с этим?Кто-нибудь может дать какое-нибудь предложение?