首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到具有协同欺骗和Laravel4的模型类

找不到具有协同欺骗和Laravel4的模型类
EN

Stack Overflow用户
提问于 2014-02-17 19:19:05
回答 1查看 1.2K关注 0票数 2

我正在学习tutsplus:https://tutsplus.com/lesson/laravel-gotchas/的课程,但是在这一课中我有一个错误:tutsplus:https://tutsplus.com/lesson/laravel-gotchas/

错误是我正在尝试创建一个Post类型的对象(Post是Laravel中的一个模型),但我在运行协同欺骗测试时收到了下一条消息:

代码语言:javascript
复制
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

代码语言:javascript
复制
<?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类:

代码语言:javascript
复制
<?php

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

    public static $rules = array();
}
EN

回答 1

Stack Overflow用户

发布于 2014-02-17 20:44:53

很简单,在您的应用程序中没有定义名为'Post‘的类。

你认为这个类应该放在哪里?

您可能需要检查以确保没有命名空间的post类,并且需要执行如下操作

代码语言:javascript
复制
new \Namespace\Post;

编辑:尝试将Post.php更改为post.php。几个月前我遇到一个问题,我的服务器不能很好地处理文件名中的大写字母

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21827652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档