yii2-advanced-app相关内容
更新记录后如何将用户重定向到上一页?这是典型的场景: 用户在索引页中对结果进行筛选或对记录进行分页,然后找到要编辑的记录并单击编辑按钮。他们更新该记录的数据,一旦他们点击“更新”按钮,他们将被重定向到索引视图,但带有先前选择的筛选器/页面。 更新后,我已尝试在我的控制器中使用以下内容 return $this->redirect('index',302); (this is no
..
我今天在这里搜索了一段时间,但我无法理解为什么我的验证器在我的模型中不起作用. 我在下面的代码中有一个带有模型“页面"的模块. 我需要使用 2 个属性来验证模型.它们是 hero_link 和 hero_linked.如果 hero_linked 为真,我想要求 hero_link. 在指南这里中,他们解释这种验证器的正确语法 我在我的模型中使用了这个语法,但它没有像我期望
..
我已经开发了 Angular &Yii2 REST 服务.跨域有问题.在下面添加我的角度 &Yii2 REST 代码. AngularJs :(如'http://organization1.example.com','http://organization2.example.com',....) $http.defaults.useXDomain = true;$http.defaults
..
..
要求 如何在 Yii2 上强制重定向到 https(如果用户访问 http 则重定向)?我已经尝试过 web.config 强制使用 https,但它没有用. 场景 我使用的是在 IIS 7.5 上托管的 Yii2 高级应用. 解决方案 在 IIS 上非常简单.可以使用重写模块来解决这个问题.例如,
..
我有一个带有外键 city_id 的模型,它引用了表 Cities (id).在 GridView 中,我显示城市标题而不是 id,并且我知道如何添加搜索带有外键的列,即在视图中: GridView::widget(['数据提供者' =>$数据提供者,'过滤器模型' =>$搜索模型,'列' =>[//一些列['属性' =>'city_id','value'='city.title'],]);
..
我正在使用 ajax 请求将数据传递给 yii2,但我不断收到 500 错误 这是ajax请求代码: registerJS($script);?> 当我执行 console.log(keys) 这会返回 [0, 1] 这是我的控制器代码: if (Yii::$app->request->post()) {echo $post = json_encode($_POST['keys']
..
我在我的自定义联系人模块中收到无效的验证码操作 ID 异常.我设法显示了验证码,但模型验证规则抛出了无效的操作 ID 异常.下面是我的代码: contactus/controllers/DefaultController.php class DefaultController 扩展控制器{公共功能行为(){返回 ['访问' =>['类' =>\yii\filters\AccessContr
..
我正在使用 Kartik DateTimePicker 扩展 field($model, 'Created')->widget(DateTimePicker::classname(),['模型' =>$模型,'属性' =>'创建','名称' =>'创建','选项' =>['占位符' =>'选择创建'],'插件选项' =>['格式' =>'dd-mm-yyyy hh:ii:s
..
我认为有以下代码: all(),'region','region'),['提示' =>'选择区域..','style'='width:200px',]) ?> 并提交按钮
..
Error > 使用 yii2+ mongodb 登录或注册时出现错误. MongoDB 与 yii2 的连接完成.请帮我解决这个问题. main-local.php 返回 ['组件' =>['mongodb' =>['类' =>'\yii\mongodb\Connection','dsn' =>'mongodb://sameer:27017/demo',],'邮递员' =>['类'
..
我有多个节点.我想在每个节点单击时显示不同的视图.为此,我必须传递节点 ID.下面是我试图解释整个场景的代码 `\common\models\MdcNode::find()->addOrderBy('root, lft'),'headingOptions' =>['标签' =>'根'],'rootOptions' =>['label'=''Root'],'topRootAsHeading' =>
..
我正在 Yii2 中构建无状态的 restfull API.所以我在我的高级应用程序布局中创建了新的应用程序(Yii2 创建者的首选)并配置所有必要的东西和 API 工作. 现在我想让它无状态 - 我想禁用会话,我希望它在我的 API 应用程序内的 config/main.php 中完成,以确保它作为全局设置. 我还想禁用 cookie 和自动登录. 到目前为止我一直在玩的是在模
..
我有 2 个与连接 (slider_images) 表相关的表(滑块、图像),关系工作正常但我需要以特定顺序获取相关数据,定义正确顺序的属性在连接表中,关系定义为: 公共函数getImages(){返回 $this->hasMany(Images::className(), ['id' => 'image_id'])->viaTable('slider_images', ['slider_id'
..
我觉得很奇怪,关于将 Yii2 应用程序部署到共享主机服务器的注意事项的细节很少(如果有的话). 有没有人有这方面的一些步骤、技巧和注意事项? 您是否遵循了将问题/错误降至最低的流程? 如何迁移数据库(包含数据)?我假设我可以导出/导入数据库,直接复制 Yii 应用程序文件夹,但这似乎太简单了? 解决方案 首先阅读本页 http://www.yiiframework.co
..
这是我的堆栈跟踪: 异常 'yii\db\Exception' 带有消息 'could not find driver'在/opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/Connection.php:534#0/opt/lampp/htdocs/advanced/vendor/yiisoft/yii2/db/Connection.php(83
..
我正在使用 wbraganca 动态表单.在我的表单中,一个字段需要日期选择器,所以我使用如下所示的 jui 日期选择器 field($model, "[{$i}]DOB")->widget(DatePicker::classname(), ['语言' =>'恩','选项' =>['class'=''cust-form-control dob','placeholder'=''Date','au
..
我可以在哪里设置全局语言(基于用户的 cookie)?如何让它在整个应用程序(控制器、视图等)中工作? 在文档中我找到了 \Yii::$app->language = ''; 但是,我可以在哪里编写逻辑以正确的方式更改语言? 解决方案 你应该使用 \Yii::$app->language = ''; 在所有控制器的父级控制器中.父类应该在 components 文件夹中,如果它不
..
我正在开发 Yii2.在其中,我试图将数据插入 3 个不同的阶段.即我正在使用 3 个查询一个接一个地插入不同类型的数据.数据插入是完美的,但日期时间不是.由于我想连续添加数据,所以我添加了一个 for 循环.但是它插入的日期时间总是相同的.在下面查看我的代码 for ($i = 0; $i data_date_time = date('Y-m-d H:i:s', strtotime('+5 分
..
我使用 yii-jui 在视图中添加了一些 UI 元素,例如 datePicker.在 frontend\config\main-local.php 中,我设置了以下内容来更改 JqueryUI 使用的主题: $config = ['组件' =>['请求' =>[//!!!在下面插入一个密钥(如果它是空的) - 这是 cookie 验证所必需的'cookieValidationKey' =>'g
..