在API文档中指定了它
$joinWith-关系的列表,此查询应加入与$with-这个查询应的关系的列表进行与
是什么这些ActiveQuery财产之间和下我们应该使用什么情况差异$joinWith和$with?
我试图隐藏_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)
隐藏标签的正确方法是什么?
现在我的应用程序正在使用gridview列出所有信息,并且它也有分页.当用户单击分页编号然后单击编辑然后保存.它将用户重定向到查看页面.我想做什么来将用户重定向到上一页(带分页号的网址).
由于标题阐明了为什么在Yii2中引入了auth密钥?它的主要用途是什么以及它在身份验证中的用途?
我觉得我很亲密.我有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) 我想在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中做到这一点?
当我将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)
怎么解决我的问题?
如何在Yii2中删除特定网格视图的摘要和排序器.在Yii1.1中,我们可以通过设置模板属性来实现.在yii2中如何实现这一目标?
每次我在infoweb\menu\module\assets中更新我的css或js文件时,我都要清空后端\ web\assets文件夹
有没有办法自动清除资产缓存?
我想在模型字段状态的基础上隐藏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)