我很难为Yii框架建立一个环境。对于知道这个问题的人来说,这可能是一个简单的任务,但是这个ir的文档很差,我无法自己解决它。任何帮助都是不可取的,除非我浪费了所有的资源,否则我是不会这么做的。
我得到的错误是:
Fatal error: Uncaught exception 'Exception' with message '"SetEnv YII_ENVIRONMENT <mode>" not defined in Apache config.' in /home/(ommited)/app/extensions/Environme
我正在通过参考教程在YII框架中开发一个博客系统。然而,我在我的LoginForm中遇到了一个身份验证错误。
CException
Property "User.login_attempts" is not defined.
/home/btspdcux1/project/common/lib/Yii/db/ar/CActiveRecord.php(144)
我正在实现与yii框架教程中给出的完全相同的实现,并根据该教程执行了所有步骤,但仍然面临问题。
任何帮助都将不胜感激。
我用Yii2中的模型实现了API的结构。所有的操作都很有用(索引、创建、更新等等)。以及方法(获取、张贴、放置等)但是我对ContentNegotiator类有一个问题。具体来说,如果我作为获取要翻译响应的语言的参数传递,这将被忽略。根据设置响应语言的文档,我们需要设置允许的ContentNegotiator语言(查看我的behaviors())并提出如下请求:
但人们的反应仍然是英语。为什么?不反对英语=)
这是我的ActiveController子类,它从yii\rest\Controller扩展而来。
use yii\rest\ActiveController;
use yii\fil
我的文件目录出了点问题。我已经试过好几个地址了,但我似乎不能把正确的地址放在哪里。我正在使用Filezilla作为我的ftp
<?php
// change the following paths if necessary
$yii=dirname(__FILE__).'/../../framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';
// remove the following lines when in production mode
define
我正在为我的编辑器编写一个插件来支持Yii框架。要使这个插件工作,我需要从index.php中找到两个路径:框架路径和配置路径。
通常的index.php (这是Yii的入口点)如下所示:
<?php
// change the following paths if necessary
$yii=dirname(__FILE__).'/../../../../../usr/share/php-libs/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';
我正在尝试在我的Ubuntu机器上本地安装一个实时的wordpress站点。一切正常,除了网站的一部分,我相信是建立在YII框架上的。
当我将浏览器指向时,在我的apache2错误日志中得到以下错误:
[Sat Jan 18 23:35:55 2014] [error] [client 127.0.0.1] PHP Warning: require_once(/home/ross/public_html/000-wordpress/public/app/../vendors/yii/framework/yii.php): failed to open stream: No such file
我正在寻找教程,并阅读了yii关于REST和身份验证的官方教程,但我不知道如何通过REST对用户进行身份验证。如何配置它。我使用的是YI2.0.1高级模板。我一直在尝试这样做,但我不确定我是否做得对,以及验证用户身份的正确方法是什么。
下面是我的代码,它返回正确的数据。但我不确定这是不是正确的方法。因为在另一个控制器中,我需要检查用户是否登录到访问操作。
<?php
namespace api\modules\backend\controllers;
use yii\rest\ActiveController;
use yii\filters\auth\CompositeAuth;
u
我想要创建我自己的简单框架。我已经知道了Codeigniter,现在我决定看看Yii框架,它在过去几年变得相当流行。
我理解PHP名称空间是如何工作的,但我惊讶地看到,在这个框架中,几乎所有东西都位于不同的名称空间中。例如,SiteController.php如下所示:
namespace app\controllers;
use Yii;
use yii\filters\AccessControl;
use yii\web\Controller;
use yii\filters\VerbFilter;
use app\models\LoginForm;
use app\models\Con
我阅读了我找到的所有文档,并设置了共同欺骗来编写yii2应用程序的单元测试。
我的项目使用mongodb作为数据库,当我运行单元测试来测试模型的保存操作时,我发现没有找到db组件。
这是真的,因为我使用的是mongodb,不需要db。无论如何,当我将设置更改为将mongodb数据库设置重命名为db,并且仍然使用mongodb连接设置时,我会看到错误,这意味着yii2试图使用SQL方法。
我的考试课:
namespace common\tests;
use common\models\Developer;
use common\tests\fixtures\DeveloperFixture;