我很难为Yii框架建立一个环境。对于知道这个问题的人来说,这可能是一个简单的任务,但是这个ir的文档很差,我无法自己解决它。任何帮助都是不可取的,除非我浪费了所有的资源,否则我是不会这么做的。
我得到的错误是:
Fatal error: Uncaught exception 'Exception' with message '"SetEnv YII_ENVIRONMENT <mode>" not defined in Apache config.' in /home/(ommited)/app/extensions/Environme
我的文件目录出了点问题。我已经试过好几个地址了,但我似乎不能把正确的地址放在哪里。我正在使用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
我想要创建我自己的简单框架。我已经知道了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;
有许多PHP Haml项目,有些是专门针对Yii的。我不知道如何安装到Yii框架中,并使Yii意识到它们。Yii的是旧的Yii,而不是Yii2,所以他们引用了不存在的protected/extensions。我试着安装这个,但是作曲家The requested package delfit/phamlp could not be found in any version, there may be a typo in the package name. SASS和Coffeescript是一个额外的错误。
我正在为一个使用yiisoft/yii2-apidoc (#0.2.4)用yii2编写的项目构建文档。我已经构建了一个shell脚本来发布文档,当我只包含项目文件和我自己的cms代码库时,它就可以正常工作了,这个代码库是通过composer引入的。
这是密码
#!/bin/sh
VENDOR="../vendor"
# remove existing docs
rm -rf ./frontend/web/docs
# create new docs, by drawing in all prroject code and TiCMS code. exclude the