Класс модели не найден с Codeception и Laravel4

Я следую курсу tutsplus: https://tutsplus.com/lesson/laravel-gotchas/ но у меня есть ошибка в этом уроке: https://tutsplus.com/lesson/laravel-gotchas/

Ошибка в том, что я пытаюсь создать объект типа Post (Post — это модель в Laravel), но при запуске тестов кодирования у меня появляется следующее сообщение:

laravel : codecept run
Codeception PHP Testing Framework v1.8.3
Powered by PHPUnit 3.7.31 by Sebastian Bergmann.

Acceptance Tests (1) ------------------------------------------------
Trying to perform actions and see result (SigninCept.php)       Ok
---------------------------------------------------------------------

Functional Tests (2) -------------------------------------------------



FATAL ERROR. TESTS NOT FINISHED.
Class 'Post' not found 
in laravel/app/tests/functional/PostCest.php:9

Это мой тест PostCest.php

<?php
use \TestGuy;

class PostCest
{

    public function _before()
    {
    }

    public function _after()
    {
    }

    // tests
    public function tryToTest(TestGuy $I) {
       $post = new Post;
       $post->title = 'Some title';
       $post->body = 'Some title';
       $post->save();
   }

}

И это мой класс Post:

<?php

class Post extends Eloquent {
    protected $guarded = array();

    public static $rules = array();
}

person escrichov    schedule 17.02.2014    source источник


Ответы (1)


Проще говоря, в вашем приложении не определен класс Post.

Как вы думаете, где должен быть этот класс?

Возможно, вы захотите проверить, не указали ли вы пространство имен для почтового класса, и вам нужно сделать что-то вроде

new \Namespace\Post;

Изменить: попытка изменить post.php на Post.php. Несколько месяцев назад у меня возникла проблема, когда мой сервер плохо обрабатывал заглавные буквы в именах файлов.

person Gaz_Edge    schedule 17.02.2014
comment
У меня есть класс Post в models/Post.php - person escrichov; 18.02.2014
comment
попробуйте изменить имя файла на post.php Несколько месяцев назад у меня возникла проблема, когда мой сервер не любил заглавные буквы в именах файлов. - person Gaz_Edge; 18.02.2014
comment
Не работай. У меня такая же проблема: FATAL ERROR. ИСПЫТАНИЯ НЕ ЗАВЕРШЕНЫ. Класс "Пост" не найден - person escrichov; 18.02.2014