我想在前端和后端访问我的css和javascript文件.
所以,我的问题是我放置css和javascript文件,以便它们可以访问前端和后端.
或者有没有办法重用 文件,即我把我的CSS文件放在后端的web文件夹中,并在前端使用它.
谢谢
我用它来查询不在:
$usertypes=Usertype::find()->where(['not in ','user_type_id',['2,3,4']])->all();
Run Code Online (Sandbox Code Playgroud)
错误:
Database Exception – yii\db\Exception
Run Code Online (Sandbox Code Playgroud)
未定义的偏移量:1无法准备SQL:SELECT*FROM usertypeWHERE user_type_idNOT IN:qp0
还尝试了数组格式为['2','3','4']但不起作用?问题是什么?
我正在使用PHPExcel生成Excel.
所有代码工作正常.但是自动高度代码不起作用.
我试过以下代码.
在特定行上应用行高
$objPHPExcel->getActiveSheet()->getRowDimension('7')->setRowHeight(-1);
Run Code Online (Sandbox Code Playgroud)
为所有行应用行高
$objPHPExcel->getActiveSheet()->getDefaultRowDimension(1)->setRowHeight(-1);
Run Code Online (Sandbox Code Playgroud)
我也尝试过自动换行属性.
$objPHPExcel->getActiveSheet()
->getStyle('B7')
->getAlignment()
->setWrapText(true);
Run Code Online (Sandbox Code Playgroud)
但它给我的结果如下:
注意:在MS office工作,不在Apache中运行Office和LibreOffice
在我的邮件模板中,我使用的图像路径如下:
<img src="{{ URL::to('/images/logo.png') }}" alt="logo" download="false" style="width:50%">
Run Code Online (Sandbox Code Playgroud)
它适用于普通邮件(没有队列),但不适用于队列中的邮件。
通过检查邮件中的元素,我发现正常邮件图像路径如下:
https://app.site_domain.com/images/logo.png //as expected
Run Code Online (Sandbox Code Playgroud)
但对于邮件队列来说是:
http://localhost/images/logo.png
Run Code Online (Sandbox Code Playgroud) 我想从表中计算所有记录而不指定任何条件:
现在,我正在这样做
$result['cms'] = Cms::find()->where([])->count();
Run Code Online (Sandbox Code Playgroud)
它会给我结果,但我不想使用where子句.
那么如何计算没有where子句的所有记录.
谢谢
如何检查控制器中的提交按钮值(Yii2).我正在使用多个提交按钮.
我试过简单的PHP代码.但它不起作用.
if(isset($_POST['next']) && $_POST['next']=='gotocartfive')
Run Code Online (Sandbox Code Playgroud)
视图中的代码是:
<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'status')->checkbox(); ?>
</div>
<div class="form-group">
<?php echo Html::submitButton('NEXT',array('value'=>'gotocartfive','name' => 'next','id'=>'next_summary','class'=>'btn btn-primary pull-right')); ?>
<?php echo Html::submitButton('PREVIOUS',array('value'=>'previous_four','name' => 'cartfour','class'=>'btn btn-primary pull-left')); ?>
</div>
<?php ActiveForm::end(); ?>
Run Code Online (Sandbox Code Playgroud) 我想在我的控制器中使用both beforeAction()和behaviors()method.
如果我beforeAction()在我的代码中添加方法比behaviors()方法不起作用.
如果我删除 beforeAction()方法比behaviors()方法工作.
我不想删除,beforeAction()因为它用于禁用ajax调用的csrf令牌.
public function beforeAction($action)
{
if($action->id =='ignore' || $action->id =='accept')
{
$this->enableCsrfValidation = false;
}
return true;
}
Run Code Online (Sandbox Code Playgroud)
我想使用behaviors()方法进行身份验证.
public function behaviors()
{
return [
'access' => [
'class' => AccessControl::className(),
'only' => ['create','index','update','change','view','page','active','list'],
'rules' => [
[
'actions' => ['create','index','update','change','view','page','active','list'],
'allow' => true,
'roles' => ['@'],
'matchCallback' => function ($rule, $action)
{
echo "string";
die;
},
],
],
'denyCallback' => …Run Code Online (Sandbox Code Playgroud) 我想使用英语和挪威语的下拉菜单更改语言。代码工作正常,但问题是它只能工作一次,每当我刷新页面语言时,它就会更改为英语。
查看页面。
<select class="form-control user_language">
<option value="en">English</option>
<option value="nl">Norwegian</option>
</select>
Run Code Online (Sandbox Code Playgroud)
JS 代码。
<script>
$(".user_language").change(function(){
language=this.value;
$.ajax({
url:'<?=Yii::$app->request->baseUrl?>/site/changelanguage',
type:"GET",
data:{language:language},
success:function(result){
console.log(result);
location.reload();
},
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
控制器
public function actionChangelanguage()
{
if(isset($_REQUEST['language']) && $_REQUEST['language']!=null)
{
Yii::$app->language='nl';
echo Yii::$app->language;
die;
}
}
Run Code Online (Sandbox Code Playgroud)
我已经检查过,每当我刷新页面时,它都会工作一次,语言会更改为英语。
如果我放入 Yii::$app->language='nl';每个页面,它都可以工作,但我不想将此代码放入每个页面。
我想检查空格键动作
像这样
示例 sentenc => abcd efghi jhabcd qwer
let emptyArray = []
Run Code Online (Sandbox Code Playgroud)
如果我写句子 => emptyArray = ['abcd', 'space', 'efghi', 'space', 'space', 'space', 'qwer']
如何制作数组?
公共函数actionDelete($id)
{
$model=$this->findModel($id);
unlink($_SERVER["DOCUMENT_ROOT"]."/../../uploads/".$model->image);
Run Code Online (Sandbox Code Playgroud)
或者
unlink(dirname(__FILE__).'/../../uploads/'.$model->image);
$this->findModel($id)->delete();
return $this->redirect(['index']);
}
Run Code Online (Sandbox Code Playgroud) yii2 ×8
php ×5
yii ×4
activerecord ×1
javascript ×1
laravel ×1
mysql ×1
phpexcel ×1
reactjs ×1