26得票5回答
在Yii2中创建带链接的按钮

我正在尝试设置一个带有链接到视图的按钮。然而,yii\bootstrap\Button没有url属性。我宁愿使用Yii来代替直接使用PHP。以下代码将是理想情况,但由于url选项不存在,是否有其他方法可以使用Yii来解决这个问题?echo Button::Widget([ 'label...

25得票2回答
Yii2全局过滤器/行为以强制用户先进行身份验证

在我的Yii2应用中,我试图强制所有用户进行身份验证。如果他们还没有进行身份验证,则应将其重定向到登录页面。 在Yii1中,我通过创建一个类来检查用户是否已登录,并将该类附加到我的主配置文件中的onBeginRequest行为上来实现此目的。// Yii 1 'behaviors' =&gt...

24得票2回答
Yii多页面表单向导最佳实践

我正在尝试使用Yii构建多页表单,但我对PHP和Yii都很陌生,想知道编写多页表单的最佳实践是什么。到目前为止,我的计划是添加一个名为“step”的隐藏字段,其中包含用户在表单中所处的当前步骤(该表单分为3个步骤/页面)。因此,这就是我计划在控制器中处理用户点击上一页/下一页按钮的方式:pub...

23得票1回答
何时在Yii中使用组件,何时使用扩展?

我有点困惑protected/文件夹中的components和extensions文件夹的用途。 请您澄清一下。

23得票2回答
Yii:使用不同于控制器布局的布局渲染操作

在Yii中,是否有一种方法可以使用不同于控制器定义的 layout 来呈现单个操作?我想以不同于其他部分的格式对一个操作进行格式化,但是从文档中并不清楚是否可能。

23得票2回答
Yii:除了一个场景外,始终适用的验证规则

我知道你可以创建一个仅适用于特定场景的验证规则:array('username', 'exist', 'on' => 'update'), 现在我想知道是否可能做相反的事情:一个规则,除了特定的场景外每次都适用?我目前唯一想到的解决办法是列出所有其他情况,但如果我们以后需要添加某些新情景...

23得票2回答
如何在Yii2中进行字段枚举迁移

我定义了一个字段的 ENUM 类型,在 CMD 窗口中使用 yii migrate/up 命令时出现错误。public function up() { $tableOptions = null; if ($this->db->driverName === 'mysq...

23得票7回答
Yii $form->textfield,如何设置默认值?

我正在使用Yii框架,尝试在其中一个视图中(具体来说是创建表单),为我的文本字段设置默认值。这样,在我进入创建页面时,表单上的值已经预加载。 这是我的当前代码<div class="row"> <?php echo $form->labelEx($model,...

23得票3回答
Emberjs,服务器端 vs 客户端,全面采用?

我一直在研究Ember.js,它看起来非常棒,但有一件事让我担心,我无法理解,那就是如果我在一个已经运行的项目中开始使用它。 我最终是否必须将所有内容移动到客户端,并在某个时候使我的应用程序成为单页应用程序? 让我澄清一下... 到目前为止,使用Ember在客户端和服务器之间进行通信的最...

23得票4回答
Yii:多语言网站-最佳实践

我认为Yii是一个不错的框架,使用yiic shell创建示例网站也是一个很好的起点...但遗憾的是它没有涵盖多语言网站的主题。文档涵盖了翻译短消息的主题,但没有涉及保留多语言内容的问题... 我即将开始开发一个需要至少两种语言的网站,想知道保留内容的最佳方法是什么... 问题在于内容与常见...