谁一开始就是大神?

PHP 第18页

PHP

找不到controller,不知道怎么回事[2.0]

acgseagull阅读(94)

Unknown Class – yii\base\UnknownClassException

Unable to find ‘backend\controllers\BaseController’ in file: D:\wamp\www\school2\questionnaire\advanced/backend/controllers/BaseController.php. Namespace missing?

yii-advanced-app-2.0.12我是下载了这个 然后配置数据库 然后用gii生成model和crud然后访问 就报这个错了
求各位大神指点,哪里没对

检查一下你代码
Namespace 是不是写错了

后台的底部的监听栏怎么去掉[2.0]

Marknice阅读(95)

呃呃呃.png 如图

if(YII_ENV_DEV) {
}
把这2行 删除即可
$config[‘bootstrap’][] = ‘debug’;
$config[‘modules’][‘debug’] = ‘yii\debug\Module’;
不用去掉,传到服务器上自己就没了。

提交表单时,表单项不是model的字段,怎么使用小物件生成?

likelyseagull阅读(85)

如我的数据表包含字段: id, name, address
表单里面
name可以用<?Php echo $form->textField($model,’name’) ?>来生成
但是如果有个
old_name,不是数据表的字段,不能自动生成?只能用这种吗?
然后后台只用$_POST[‘old_name’]来获取,而不是向其他字段用$_POST[‘model’][‘name’]来获取吗?

在 模型 中定义属性 public $old_name, 然后添加到 rules规则中 [[‘old_name’], ‘required’], 控制器也要定义这个属性

翻页后查询条件丢失的问题![1.1]

Slylovely阅读(87)

表单我用的post,翻页后post就空了,查询条件丢失。

在网上搜的解决方案:在action中先把条件写进get,但是我写进get了,翻页后get还是空的

求解惑,万分感谢!!

你生成的get链接上不带参数?
那你就把条件写到分页链接上去呀
你如果能把代码贴出来,大家帮你解答就更方便点来
POST 条件保存在 session中
分页使用js POST吧

dropDownList能只用数组中的值(不用键)吗?不把键给option的value而直接用值?

youthCherry阅读(88)

在action传给视图一个数组,array(‘百度’,’谷歌’)
生成 百度
怎样能生成 百度 呢?

我知道在action中这样写数组array(‘百度’=>’百度’,’谷歌’=>’谷歌’),有没有简单的方法?

可以在模型中定义常量
const XXX(常量名) = [
‘百度’=>’百度’,
‘谷歌’=>’谷歌’
];
然后在模板中 ->dropDownList($model::XXX);

非常奇怪,activerecord如何复制一份?[2.0]

BraveStag阅读(96)

    `$query_doing = $query_ol;
    $query_doing->andWhere(['<>', 'orderstatus', '成功']);
    $task = $query_doing->one();`

这样的话$query_ol 也被改变了,难道变量拷贝成了地址引用?

clone:$query_doing = clone $query_ol
这是什么东西?
对象和引用

Mysql链接失败提示Operationnowinprogress[2.0]

Oldpony阅读(98)

无论我的mysql的配置写的什么,只要写的是IP地址就链接不上 提示 SQLSTATE[HY000] [2002] Operation now in progress
就像这样:

   'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'mysql:host=127.0.0.1;dbname=test',
        'username' => 'root',
        'password' => '',
        'charset' => 'utf8',
    ],

但是当我把数据库的配置文件改成域名访问,这样:

   'db' => [
        'class' => 'yii\db\Connection',
        'dsn' => 'mysql:host=localhost;dbname=test',
        'username' => 'root',
        'password' => '',
        'charset' => 'utf8',
    ],

就可以访问了。
在命令行下,是可以通过 mysql -h127.0.0.1 -uroot 来访问的。而且之前的项目也会报这个错误,之前运行也是没问题的。

127.0.0.1和localhost的区别我记得127.0.0.1使用TCP/IP连接,localhost使用Unix socket,是不是这的问题
加个端口号
‘db’ => [
应该是host,要和数据库里 连接信息里的名字一致。

登录

找回密码

注册