谁一开始就是大神?

PHP 第22页

PHP

在线等!Yii2.0可以实现三个表关联搜索吗?[2.0]

Braveseagull阅读(63)

例如:
a表: user表
b表:中间关联表 relation_user
c表:用户relation_detail 表
现在需要通过relation_user 中某个字段去关联relation_detail ;
最后能搜出relation_detail 中的name 字段

请问三表关联搜索这个怎么实现?
EOZ{BF2@F1D4KT05{GM5IX.png

varTable(),要是mongoDB可以使用多个var()
一个表关联多个表就用过,,,,,
model文件:
index.php文件
model类添加hasOne或者hasMany
modelSearch类添加joinWith做关联查询
实现searchModel,gredview照样使用。
比如搜索relation_user中username单独查就行了:
//控制器代码
$infos = DbType::find()->joinWith(‘goods’)->where([‘type_id’=>1])->asArray()->one();
//model代码
public function getGoods(){
如果对应你那三个表的写法就是
public function getXXXXX(){
用left join 不能实现吗?
( new \yii\db\Query() )

linux下怎么开启debug功能[2.0]

Cleverlemon阅读(60)

我用yii2做微信开发,但是当我部署到微信服务器上面的时候,debug功能自动消失,而本地的windows的debug还是好的。
请问这个问题该怎么解决?

首先这个和环境没关系的;需要配置下允许访问ip;默认是127.0.0.1;
这跟平台无关。
在main.php中做类似这的配置
666666666666

composer安装插件

kenCherry阅读(60)

使用中国镜像安装composer require yidashi/yii2-uploader:”*”报一下错误
[Composer\Repository\InvalidRepositoryException]
No valid bower.json was found in any branch or tag of https://github.com/twbs/bootstrap.git, could not load a package from it.

走国内镜像试试
https://www.oschina.net/news/84148/composer-chinese-image-released
网络问题吧?????
如果没 的话,一般在国内访问速度都不是很快的哦,可以用下面的代码把composer的源切到国内来

路由规则设置问题[2.0]

momoJames阅读(55)

如果希望所有带 to 参数的地址都解析到同一个地址下,这个规则怎么设置?比如

user/index?to=article/index/1

这个 to 的值意义上和 r=article/index/1 相同,user/index 指代任意一个地址

最好在解析之后的地址,比如这里是 article/index/1,在这个地址上带上参数 from=user/index

这个有办法实现么?

你这个解析我觉得最好放在web服务上去配置,比如Nginx或者Apache
‘urlManager’ => [
// ‘enableStrictParsing’ => true,
在配置文件中应该可以实现吧

使用yii2-treegrid实现无限极分类我的为什么只显示5个顶级分类[2.0]

Slydear阅读(63)

大神好 哪位大神使用yii2-treegrid实现无限极分类 我的为什么只显示5个顶级分类
IJVA[7%HQ4E$])%_YZ57T@7.png

数据源加个属性试下

不错,在github上找到这个扩展了,给后面看到的朋友:yii2-treegrid
赞一个,给力
11111111111
我的效果图十错位了,分类.png
怎么才能实现像你的图片中的效果,能提供个demo么,十分感谢
我想问下 怎么做可以让后面的三个按钮和该列的id对应上
做成分页有问题

Yii2的安装问题[2.0]

CGelephant阅读(60)

第一步:composer create-project yiisoft/yii2-app-advanced advanced 2.0.12
第二步:composer global require "fxp/composer-asset-plugin:~1.2.0"
第三步:进入cmd进入 advanced目录 执行php init
打开报错:

Invalid Parameter – yii\base\InvalidParamException
The file or directory to be published does not exist: D:\wamp64\www\advanced/vendor\bower/jquery/dist_

这个是 因为没有安装依赖库么 应该是要执行composer install 或者composer update吧
但是执行后都是这个:

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Nothing to install or update
Generating autoload files

为什么呢~~

第一二步是不是反了?
你这很像是没有完成代码下载。提示文件找不到
噗,如楼上所说
666666666666

YII框架是否默认使用了连接池呢?[2.0]

Beesuper阅读(60)

YII2框架是否默认使用了连接池呢?

首先你要明确php中得概念以及机制,连接池实现的意义。就拿yii来说,
1.只是普通的web框架
2.php中实现的连接池可以使用swoole或者我workerman这类
3.如果公司有java,那么java是最好的选择
什么是连接池???????????
建议上swoole
听说有赞有了个zan框架(貌似是基于swoole) 也有连接池

AccesstodebuggerisdeniedduetoIP[2.0]

Lilovely阅读(64)

有人在线上看到自己 runtime/logs/app.log 這个文件看见這个吗?弄出了這个错误。请问我已经有传递csrf了,然后页面访问也正常为什么会打印這个log

[warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction

2017-05-15 10:23:35 [183.253.136.149][8][-][warning][yii\debug\Module::checkAccess] Access to debugger is denied due to IP address restriction. The requesting IP address is 183.253.136.149
2017-05-15 10:23:35 [183.253.136.149][8][-][info][application] $_POST = [

百度找到你的ip,然后将你的ip写入配置文件debug的这个组件的allowedIPs里面就可以了
debug默认只允许本地访问。谁都能看了,哪有安全可言。
要想远程访问,方法看其他回复。但不建议这么做。
同1楼,看看yii-debug模块就知道了

CGridView里的htmlOptions里怎么使用变量数据?[1.0]

Nicedear阅读(69)

                'name'=>'正文',
                'type'=>'raw',
                'value'=>'$data->content',
                'htmlOptions' => [
                    'title' => '$data->content',
                ]

这样是不行的,如何在 title 中用到 $data?

试试
楼上貌似对的!
楼上说的对,在很多地方这种方式都好用。可以直接写再看有无更方便的
分别提供2个版本Yii Gridview 示例代码
1.x http://yiilib.com/topic/246/Yii 1.0 使用 CGridView
2.x http://yiilib.com/topic/682/Yii 2.0 GridView 示例代码

登录

找回密码

注册