Yii2是Yii PHP框架的最新版本(Yii是一个基于组件的高性能PHP框架),版本2.0.18于2019年4月23日发布。
当我运行此代码时: $params = [':idCollection' => $idCollection, ':idBlock' => $idBlock]; //dd($params); Yii::$app->db->createCommand()->insert('集合...
我们的网站是在 yii 1.1 版本中构建的,现在我们想将其转换为版本 2。但是我们已经有了很多功能,我们没有太多时间从头开始做所有事情...
如何在Yii2 ArrayDataProvider中对当前页面显示的项进行额外的计算?
我正在创建一个像这样的ArrayDataProvider: $dataProvider = 新的ArrayDataProvider([ 'allModels' => $数据, '排序' => [ '属性' => [ '数量', ],...
在 Yii2 中,是否可以通过另一个 hasMany 关系获取一个 hasMany 关系中的唯一对象?
假设我有一个订单模型,其中有一些关联的产品模型,因此订单中有一个关系: 公共函数 getProducts() { 返回 $this->hasMany(Product::class, ['id' => '
我想运行我的新迁移,在此之前我使用“PHP Yii migrate”命令检查新迁移。 它给了我 ..
我尝试在 macOS BigSur 中使用 docker 运行 yii2 基本项目。这是我的 docker-compose.yml: 版本:'2' 服务: php: 图片:yiisoftware/yii2-php:7.4-apache 卷: - ~/.composer-
我使用Yii2,也有这个问题。这是我的更新操作: 公共函数actionUpdate($id) { $searchModel = new AutoriSearch(); $searchModel1 = new EditoriSearch(); $
Yii2 使用 unlad/yii2-multiple-input 加载计划
我正在使用 uncade / yii2-multiple-input 小部件。 我想使用数据库中的值生成不同数量的行。 我该怎么做? 我可以在视图中设计我的列并手动编辑数据...
我认为我的index.php中有这段代码: 'btn btn-成功']) ?> 我的 view 中的 index.php 中有这段代码: <p> <?= Html::a('Create Invoice', ['create'], ['class' => 'btn btn-success']) ?> </p> <?= GridView::widget([ 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], //'inv_id', 'cust_name', 'currency', 'inv_date', 'inv_duedate', 'prod_name', //'prod_desc', //'prod_quanity', 'prod_price', //'prod_tax', //'amount', //'subtotal', 'total', [ 'attribute' => 'image', 'format' => 'raw', 'value' => function($data){ //return Html::a($data->image, $data->image, $data->image); return Html::a(Html::encode($data->image),$data->image); //return Html::a($data->image, $data->image, array('target' => '_blank')); //return Html::a(Html::encode('file'),'invoice/index'); } ], //'poso_num', //'subheading', //'footer', //'memo', ['class' => 'yii\grid\ActionColumn'], ], ]); ?> 我已经显示了特定文件的链接/路径,当我单击它时,没有任何反应。当我将其悬停时,我可以在状态栏(页面左下角)中看到链接,例如:file:///C:/wamp3/www/basicaccounting/web/pdf/attachment.pdf。我也尝试过右键单击+在新选项卡中打开,网址只是about:blank。 我也尝试了每一个注释的返回语句,仍然是相同的结果。 对此有什么想法吗? 编辑: 我的问题是我的文件路径,即 file:///C:/wamp3/www/basicaccounting/web/pdf/attachment.pdf 我在链接中的路径需要相对于文档根目录,即 /basicaccounting/web/pdf/attachment.pdf,而不是在 C 盘中。 所以我尝试了: 'value' => function($data){ $basepath = str_replace('\\', '/', Yii::$app->basePath).'/web/'; $path = str_replace($basepath, '', $data->file); return Html::a($data->file, $path, array('target'=>'_blank')); } 现在可以正常使用了。 我想我已经解决了我自己的问题。 我的问题是我的文件路径,即 file:///C:/wamp3/www/basicaccounting/web/pdf/attachment.pdf 我在链接中的路径需要相对于文档根目录,即 /basicaccounting/web/pdf/attachment.pdf,而不是在 C 盘中。 所以我尝试了: 'value' => function($data){ $basepath = str_replace('\\', '/', Yii::$app->basePath).'/web/'; $path = str_replace($basepath, '', $data->file); return Html::a($data->file, $path, array('target'=>'_blank')); 现在工作正常了。谢谢大家!
我想知道 Yii2 的默认文本区域默认不显示换行符。并且 Yii2 模型不会将换行符保存到数据库中。 我在 Yii2 文档中没有找到任何内容...
我尝试使用 https 运行 yii2 站点的本地副本。 我在配置中使用它来强制 http url 为 https 'on beforeRequest' => function ($event) { if(!Yii::$app->请求->
我使用 YII2 框架,并以布尔模式构建了此搜索: if( $campi[$i] == "PossessoreElenco" ){ if(strpos($valor[$i], ' OR ') !== false) { $tOR =
Yii2:使用带有分页功能的 Pjax POST 方法在 Gridview 中搜索
我是 yii2 的初学者,尝试在搜索按钮上使用 Pjax 来搜索 Gridview 中的字段。我已经使用 GET 方法完成此操作,但我想使用 POST 方法完成此操作。那我该如何做到这一点...
我被 scss 和 yii2 困住了 我有 common.scss,其中包含另外两个文件 _theme.scss 和 _variables.scss 这是我的 common.scss 的样子: @use“变量”; @使用“主题”; 所有三个...
我的方法是POST,但是它是通过查询参数来获取数据的。我无法更改按正文检索数据的方法的逻辑。 是否可以在查询中发送嵌套数组(不是在http正文中,因为它...
[\"Swift_Message\", \"Swift_Mime_SimpleMessage::__construct\"] 形式的可调用项已弃用
` $pdf = 新 Pdf([ '模式' => Pdf::MODE_CORE, '格式' => Pdf::FORMAT_A4, '方向' => Pdf::ORIENT_PORTRAIT, ...
我使用控制台命令 yii gii/module 创建了一个自定义模块 我通过控制台命令 yii help 得到了双重输入 模块的双录屏幕截图 这是目录树 应用程序/模块/vdre...
在 Yii2 中,您可以向查询添加子句,例如: 产品::查找() ->where(['name' => 'MyProd']) ->andWhere(['类型' => '玩具']) ->orWhere(['类别' => 'MyCat']) ->andWhere(['loc...
我在 Yii2 中渲染视图时遇到了一个问题,这已经困扰了我几天。渲染工作得很好,直到有一天早上它决定不工作。该视图显示原始 HTML...
我要疯狂地想弄清楚这一点。我有一个表单,可以从数据库中的当前用户加载数据。当我点击提交时,规则被触发,我收到错误消息,但是新的......