w520hua 2012-08-08 16:21:05 4841次浏览 5条回复 0 0 0

我初次学yii。 用手动创建的方法写了 hellow world 的程序,但是在config.php中加上 数据库的配置信息(数组)后,再次访问就会出现如下图所示的错误 [attach]837[/attach]

我自己建的目录和文件内容都特别简单,目录结构如下: [attach]838[/attach]

config.php文件内容如下,如果删除最后数据库的数组,则在浏览器中运行正常

<?php
return array(
	'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
	'name'=>'学习yii框架 - 追踪之星项目',

	'preload' => array('log'),

	'import' => array(
		'application.models.*',
		'application.components.*',
	),
	
	//开启Gii编辑器功能
	'modules' =>array(
		'gii' => array(
			'class'=>'system.gii.GiiModule',
			'password'=>'123456',
		),
	),

	//设置默认控制器
	'defaultController'=>'index',

	//连接数据库配置
	'db'=>array(
		'connectionString' => 'mysql:host=localhost;dbname=yii',
		'emulatePrepare' => true,
		'username' => 'root',
		'password' => '',
		'charset' => 'utf8',
		'tablePrefix' => 'tbl_',
	),
	
);

IndexController.php 文件代码如下:

<?php
class IndexController extends CController
{
	public function actionIndex(){
		echo "测试加载配置文件config.php";
	}
	
	public function actionHelloWorld(){
		$dateTime = date("Y-m-d H:i:s");
		$this->render("index",array('time'=>$dateTime));
	}
	
	public function actionGoodbye(){
		//这个是与上面的方法做一个跳转链接的工作
		$this->render("goodbye");	
	}
}

这到底是为什么呢………………

  • 回复于 2012-08-08 17:12 举报

    你的数据库密码呢?
    config下是main.php吧..

    您的阵势,不像是新手唔。

  • 回复于 2012-08-08 16:21 举报

    config.php配置错误,db是一个组件,应该在components的数组里。

    <?php
    return array(
    	'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
    	'name'=>'Yii',
    	'preload'=>array('log'),
    	'import'=>array(
    		'application.models.*',
    		'application.components.*',
    	),
    
    	'defaultController'=>'index',
    	'components'=>array(
    		'db'=>array(
    			'connectionString' => 'mysql:host=localhost;dbname=yii',
    			'emulatePrepare' => true,
    			'username' => 'root',
    			'password' => '',
    			'charset' => 'utf8',
    			'tablePrefix' => 'tbl_',
    		),
    
    	),
    );
    
  • 回复于 2012-08-09 14:59 举报

    是新手,对yii真的是新手,之前做的是 ci 框架。
    不喜欢用命令行直接创建,想自己一步一步走走,这样就知道配置、目录以及类的调用了。
    请相信我在 yii 方面的确才开始学习,这个框架很与众不同,比ci框架要难,所以望各位能出手相助啊

  • 回复于 2012-08-09 15:01 举报

    谢谢你的帮助,有些时候就差这么点睛之笔,非常感谢

  • 回复于 2012-11-07 11:58 举报

    我也出这错误了,也是看这解决的

您需要登录后才可以回复。登录 | 立即注册