问题标签 [yii2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1397 浏览

php - 如何在yii2中创建自己的结构?

我是 php 开发人员。我使用和Zend工作Zend2。几天前,我得到了一个没有引擎编写的新应用程序。它有近 100 个带有 SQL 代码SESSIONPOSTGET和其他变量的 html 静态页面。

我想用Yii2框架重写它,因为我对它感兴趣。我没有任何经验,但我的朋友告诉我,开始学习它比开始学习 Yii1 更好。但是我自己发现了一个小问题。我曾经使用这样的文件结构:

Yii2基本和高级应用程序完全不同。我想把它变成我自己的结构,所以我去了 yii doc 那里:

http://www.yiiframework.com/doc-2.0/guide-apps-own.html

“由于从头开始构建模板有点太多,所以最好使用内置模板之一作为基础。让我们使用基本模板。”

修改文件

接下来实际修改未来应用程序的结构并更新自述文件。

  • 那么如何改变结构的步骤在哪里?

  • 我知道 yii2 只是测试版,文档仍在编写中,但他们为什么不写我应该修改哪些文件?

  • 我可以使用哪些配置参数?

由于他们没有给出任何答案,我决定在这里问人们,因为也许有人也在做类似的事情。我将不胜感激有关如何更改此框架中的结构的信息和示例。

ps 是的,我可以在 zend 中编写这个项目,但是 Yii 变得流行起来,我想对它有一些经验,而且这个项目没有任何截止日期,所以它非常适合我开始新事物。

pps。我英语不好,所以我也很乐意告诉我我的错误。谢谢。

0 投票
3 回答
6956 浏览

php - 从 js 文件到 yii2 控制器功能的 ajax 请求

这是我编写的一个简单函数,只是为了调用控制器中的函数,GET 类型可以正常工作,但 POST 不能。给我这个错误“错误请求(#400):无法验证您的数据提交。”

这与 yii2 中的 CSRF 验证有关,但我无法解决。

0 投票
1 回答
118 浏览

php - YII ACL beforeFind BeforeSave 访问控制

目前我正在实现我自己的 ACL 系统。为了限制数据库操作,我重写了类中的beforeSave 函数ActiveRecord

我正在将我的函数实现为默认模型类。

到目前为止,一切都很好。在我的数据库中,我有一个权限表,我在其中存储与特定表上的操作相关的用户、组、创建者或自我角色。我使用来自yii的标准RBAC进行基于用户级别的页面限制,因此我不必检查每个页面加载时的所有权限。ACL 行为仅用于与数据库相关的目的。就像用户想查看 post/someid/view 并且他无权获得该特定帖子的访问权限一样。

举例角色:Group Who:4 Action:insert Table:Event

现在 id 为 4 的组有权插入到事件表中。这部分工作正常,现在我希望能够限制某些用户在我的数据库中搜索表。如果“角色”是“用户”,则相同。在文档中我找不到像 beforeFind 之类的东西。

有人知道我可以在哪里侵入系统并控制让我们调用它beforeFind功能吗?

0 投票
2 回答
4979 浏览

php - Yii2 脸书和谷歌登录

我想在 Yii 2 应用程序中实现社交登录。

我检查了以下回购

但是当我在 composer.json 文件中需要它时,它会抛出以下错误

我研究了替代库,但没有运气。我可以使用 facebook 让用户登录的任何其他 yii2 扩展?

0 投票
0 回答
708 浏览

php - Yii2 文件通过控制台和网页上传

我想在我的 Yii2 应用程序中实现文件上传。这应该可以通过 Web 和控制台命令来实现。

Yii2 中是否有助手,所以我可以使用相同的实现?(我从yii\web\UploadFileWeb 前端开始,并意识到我不能将它用于控制台命令)

yii\web\UploadFile课程旨在使用ActiveForm,或更具体地使用$_FILES内容。

0 投票
8 回答
120499 浏览

redirect - 控制器动作中的 yii2 重定向不起作用?

我将表单发布到 /user/save 以保存用户数据。如果 $_SERVER['REQUEST_METHOD'] 不是“发布”,则当我尝试重定向用户时会出现问题。

我的用户控制器代码

这是没有办法让重定向工作。虽然!Yii::$app->request->getIsPost() is false调用$this->redirect does nothing!

任何帮助表示赞赏。

0 投票
2 回答
4734 浏览

php - 在 yii2 中使用 memcache 缓存一个值

我按照文档说明并配置了我的 config/main.php 。

现在我尝试访问 memcache 对象,如下所示

并获得如下值

我在 chrome 的检查元素功能的网络部分中没有得到任何东西几秒钟,然后我收到此错误:

“MemcachePool::add(): php_network_getaddresses: getaddrinfo failed: Name or service not known'”

0 投票
2 回答
7922 浏览

php - 如何在 yii2 中将默认登录页面显示为模式弹出窗口?

谁能告诉我如何将默认登录页面提升为 yii2 中的模型弹出窗口?

谢谢

0 投票
4 回答
25718 浏览

yii2 - 依赖下拉 yii2. 怎么做?

我可以在 yii2 中创建一个依赖下拉列表吗?

我有两张桌子:

并在我的模型中有两种方法:

我有第一个字段:

第二个

我需要“传输”parent_id到控制器并city_list通过 AJAX(使用 JSON)返回。

我怎样才能做到这一点?我在 Yii1 中看到了一个例子,但是 Yii2 呢?

0 投票
1 回答
2883 浏览

php - 如何在 Yii2 框架中使用 Twig 模板引擎?

我按照 yii2 文档中关于使用 twig 模板引擎的说明进行操作

在 config/web.php (包含在 index.php 中)我有:

在 SiteController.php 中:

在 views/site/index.twig 我有一些文字:

但是,我没有看到原始 html,而是看到了基于views/layouts/main.phpindex.twig 内容的模板,该内容在主布局中用作变量。