标签: yii2

Yii2中$ with和$ joinWith有什么区别?何时使用它们?

在API文档中指定了它

  • $joinWith-关系的列表,此查询应加入
  • $with-这个查询应的关系的列表进行

是什么这些ActiveQuery财产之间和下我们应该使用什么情况差异$joinWith$with

php yii yii2

31
推荐指数
2
解决办法
2万
查看次数

隐藏输入字段的标签

我试图隐藏_form.php中特定字段的标签但没有成功.

我尝试了几个变体,但没有一个工作:

<?= $form->field($model, 'sample_text')->textArea('label'=>false) ?>
Run Code Online (Sandbox Code Playgroud)

和备用代码:

<?= $form->field($model, 'sample_text')->textArea('label'=>'') ?>
Run Code Online (Sandbox Code Playgroud)

隐藏标签的正确方法是什么?

forms yii yii2 yii-widgets

31
推荐指数
4
解决办法
5万
查看次数

Yii2重定向到上一页

现在我的应用程序正在使用gridview列出所有信息,并且它也有分页.当用户单击分页编号然后单击编辑然后保存.它将用户重定向到查看页面.我想做什么来将用户重定向到上一页(带分页号的网址).

yii2

31
推荐指数
2
解决办法
5万
查看次数

Yii2:为什么类User中的auth键?

由于标题阐明了为什么在Yii2中引入了auth密钥?它的主要用途是什么以及它在身份验证中的用途?

php yii yii2

30
推荐指数
1
解决办法
1万
查看次数

Yii2 htaccess - 如何隐藏前端/ web和后端/ web完全

我觉得我很亲密.我有htaccess重定向到网站(前端/ web)和/admin路径(backend/web).该网站显示正常,CSS文件加载等.

如果你去:http:// localhost/yii2app / - 它加载主页,并没有在地址栏中重定向,但页面显示所有URL中的前端/ web.

如果你去:http:// localhost/yii2app/admin - 它加载后端登录页面,但它会立即重定向到地址栏中的/ backend/web/site/login(丑陋).

问题:frontend/backend路径显示在URL(地址栏和页面上的链接)中.

我需要的是:我希望整个网站在不显示前端/后端链接的情况下运行.项目的根应该从(不可见)拉出frontend/web而不显示它.所以http:// localhost/yii2app /运行我的整个前端,http:// localhost/yii2app/admin /运行我的整个后端.

为什么?我觉得这个设置在服务器上运行时会非常稳固和优雅.我希望能够将我的项目文件夹直播到一个站点,它工作得很好,而不必有黑客来处理本地vs服务器.

.htaccess文件在/yii2app目录中:

Options -Indexes
RewriteEngine on

<IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_URI} !^/backend/web/(assets|css)/
    RewriteCond %{REQUEST_URI} admin
    RewriteRule .* backend/web/index.php [L]

    RewriteCond %{REQUEST_URI} !^/(frontend|backend)/web/(assets|css)/
    RewriteCond %{REQUEST_URI} !admin
    RewriteRule .* frontend/web/index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

现在在前端和后端Web目录中,它们都具有相同的.htaccess:

RewriteEngine on

# if a directory or a file exists, use the …
Run Code Online (Sandbox Code Playgroud)

php apache .htaccess mod-rewrite yii2

30
推荐指数
2
解决办法
4万
查看次数

在Yii 2中获取基本URL

我想在Yii 2中获取项目的基本URL,但它似乎不起作用.根据您曾经能够做到的这个页面:

Yii::app()->getBaseUrl(true);
Run Code Online (Sandbox Code Playgroud)

在Yii 1中,似乎Yii 2 中的那个方法不再接受参数?

我试过没有真实,例如:

Yii::$app->getBaseUrl();
Run Code Online (Sandbox Code Playgroud)

但它只是空了.

你怎么能在Yii 2中做到这一点?

php yii yii2

29
推荐指数
4
解决办法
8万
查看次数

SQLSTATE [42000]:语法错误或访问冲突:1055 SELECT列表的表达式#3不在GROUP BY子句中并包含nonaggregated

当我将ubuntu从15.10升级到16.04时,我在yii2项目中有这个错误

SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #3
of SELECT list is not in GROUP BY clause and contains nonaggregated column 
'iicityYii.opportunity_conditions.money' which is not functionally dependent 
on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Run Code Online (Sandbox Code Playgroud)

正在执行的SQL是:

SELECT SUM(oc.money),op.id,oc.money,
            op.mantaghe,
            op.`time`, op.`id`, `op`.`logo`,
           `pd`.`user_id`, `op`.`name`, 
           `pd`.`co_name`, `op`.`address`, 
           `op`.`project_type_id`, `op`.`state_id`
FROM `opportunity` op 
INNER JOIN `profile_details` pd  ON op.user_id=pd.user_id  
INNER JOIN `opportunity_conditions` oc ON   op.id=oc.opportunity_id
GROUP BY `op`.`id`
ORDER BY `op`.`id` DESC
Run Code Online (Sandbox Code Playgroud)

怎么解决我的问题?

mysql ubuntu yii2

29
推荐指数
5
解决办法
5万
查看次数

在yii2中自定义网格视图

如何在Yii2中删除特定网格视图的摘要和排序器.在Yii1.1中,我们可以通过设置模板属性来实现.在yii2中如何实现这一目标?

php gridview cgridview yii2

28
推荐指数
3
解决办法
5万
查看次数

Yii2资产清除缓存

每次我在infoweb\menu\module\assets中更新我的css或js文件时,我都要清空后端\ web\assets文件夹
有没有办法自动清除资产缓存?

php assets yii2

28
推荐指数
4
解决办法
4万
查看次数

隐藏Yii2 GridView操作按钮

我想在模型字段状态的基础上隐藏Yii2 GridView Action Column按钮.如果status = 1,则仅隐藏视图按钮.我怎么能?

码:

     [  
        'class' => 'yii\grid\ActionColumn',
        'contentOptions' => ['style' => 'width:260px;'],
        'header'=>'Actions',
        'template' => '{view} {delete}',
        'buttons' => [

            //view button
            'view' => function ($url, $model) {
                return Html::a('<span class="fa fa-search"></span>View', $url, [
                            'title' => Yii::t('app', 'View'),
                            'class'=>'btn btn-primary btn-xs',                                  
                ]);
            },
        ],

        'urlCreator' => function ($action, $model, $key, $index) {
            if ($action === 'view') {
                $url ='/jobs/view?id='.$model->jobid;
                return $url;
        }

       ],
Run Code Online (Sandbox Code Playgroud)

yii2

28
推荐指数
5
解决办法
6万
查看次数

标签 统计

yii2 ×10

php ×6

yii ×4

.htaccess ×1

apache ×1

assets ×1

cgridview ×1

forms ×1

gridview ×1

mod-rewrite ×1

mysql ×1

ubuntu ×1

yii-widgets ×1