问题标签 [yii2-basic-app]
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.
php - Textfield Mandatory 基于单选按钮选择 - Yii2
我有两个值的单选按钮,即个人和公司。我正在寻找一种情况,如果选择了具有值 Firm 的单选按钮,则CompanyName
textinput 应充当强制(必需)字段。And, when radio button having value Individual is selected, Then CompanyName
textinput should act as Optional field.
我不知道该怎么做。我尝试在 CompanyName 文本输入中添加 addAttribute 作为强制性。但它没有起作用,因为RegisterForm.php
(模型)指定的规则很少。
所以,任何想法如何做到这一点。我不明白。有什么帮助吗?
register.php(查看)
RegisterForm.php(模型)
php - 自定义验证不起作用 - Yii2-app-basic-Yii2
我昨天发布了一个关于单选按钮Textfield Mandatory On Radio Button的自定义验证的问题。我得到了答案。但是,这不是确切的答案。但是,它解决了我的一个问题。
实际上,我有 2 个单选按钮。
- 个人
- 公司
When, Radio Button having "Individual" value is selected, CompanyName textbox should not be mandatory. But, when Radio Button having "Firm" value is selected, CompanyName textbox should be mandatory.
现在发生的事情是,当我选择单选按钮“公司”并且没有为 CompanyName 文本框填充任何值时,数据没有插入到数据库表中。美好的。这没关系。但是,错误消息未以形式显示。选择 Radio Button Firm 后,错误消息应显示为 CompanyName 文本框是必需的。
我没有得到我做错的地方。这是我的视图、控制器和模型代码。请帮我。
register.php (查看)
SiteController.php(控制器)
RegisterForm.php (模型)
php - URL 不接受字母数字参数 - Yii2-app-basic
很快,我将在 URL 中传递 41。confirm.php 打印 41。
http://localhost/yii2-app-basic/web/site/confirm/41
但是,当我在 URL 中传递“cfeb70c4c627167ee56d6e09b591a3ee”或“41a”时,
http://localhost/yii2-app-basic/web/site/confirm/41a
它显示错误
未找到(#404)
未找到页面。上述错误发生在 Web 服务器正在处理您的请求时。如果您认为这是服务器错误,请与我们联系。谢谢你。
我想向用户发送确认 ID 以确认他们的帐户。这就是随机数“cfeb70c4c627167ee56d6e09b591a3ee”被传递的原因。
那么,我该怎么做才能使 URL 接受字母数字参数。
配置/web.php
站点控制器.php
php - 无效配置 - yii\base\InvalidConfigException - Yii2
我刚刚通过这个命令将 Yii2-User 模块/Dektrium 安装到我的 Yii2-app-basic 应用程序中
配置/控制台.php
配置/web.php
之后,我运行此命令$ php yii migrate/up --migrationPath=@vendor/dektrium/yii2-user/migrations
来更新数据库架构。
但是,当我http://localhost/mylawsuit/yii/web/index.php?r=user/registration/register
在浏览器中运行时。它抛出错误:
无效配置 – yii\base\InvalidConfigException
“模块”组件的配置必须包含“类”元素。
错误截图
而且,当我改变web.php
在我的浏览器中输入http://localhost/mylawsuit/yii/web/index.php?r=user/registration/register
,它显示
未找到 (#404)
网页未找到。
截屏
我没有得到我做错的地方。请帮我纠正。
yii2 - 在 Yii2 的 url 中显示静态页面的子目录名称
我正在使用 Yii2 为客户创建静态页面。我使用 yii2 是因为客户端有一些其他要求来扩展 Web。我使用 Yii2 Basic 应用程序。yii2 基础版有默认页面,例如 about、contact 等。启用漂亮 url 后这些页面的 url 是
ETC
现在我需要创建页面
“xyz.php”
在像这样的子目录下
“ABC”
. 所以我需要我的网址www.example.com/abc/xyz
我如何实现这一目标?要被告知我是一名学习者,我遵循了 url 规则、助手但没有找到一个强有力的解决方案。
php - 登录成功后,yii2-app-basic 中的 URL 没有变化
成功登录后我要去关于页面。没关系。
但是,URL 不会更改为 About Page。与登录页面相同,但页面内容为关于页面。
站点控制器.php
URL 与http://localhost/myProject/yii/web/index.php?r=site%2Flogin
. 它应该是http://localhost/mylawsuit/yii/web/index.php?r=site%2Fabout
那么,登录后如何更改URL。提前致谢。
php - 在第一次点击时,原始页面来了。但是,在第二次单击时,出现“找不到页面”错误。- Yii2-App-Basic
我遇到了一个尴尬的问题。
我的意见/布局/main.php是:
每当我单击“主页”选项卡时,页面就会打开。没关系。
再次单击主页选项卡,页面给出错误喜欢
网页未找到。
在 Url 中,中间添加了一个“用户”。这就是页面未找到的原因。用户是一个模块。
再次,单击“主页”选项卡,页面将毫无错误地出现。表示原始页面即将到来。
对我来说,我必须在每个选项卡上单击 2 次才能获得原始页面。第一次,错误。第二次,原始页面。
但是,我通过将main.php更改为'url' => ['users/users/index']]
意味着
向 URL 添加一个正斜杠来解决它。它工作正常。'url' => ['/users/users/index']],
可能是什么问题。或者这样写'url' => ['/users/users/index']]
是主要的语法。原谅我,如果这是编写 URL 的语法。
yii2-basic-app - YII2 无法将正确的 url 写入不同模块中的操作
今天安装了Yii2。我已经努力重定向到一个模块操作,但没有成功超过 6 个小时。
项目\app\modules\instClients\controllers\InstTypesController\actionCreate
索引文件在项目中
return $this->redirect(['instClients/instTypes/create']) 在 siteController/actionIndex 创建 URL http://localhost/project/index.php?r=instClients/instTypes/create。
http://localhost/project/index.php?r=instClients/instTypes/create返回 Not Found (#404) 找不到页面。
如何重定向到此操作,或者我应该使用什么正确的 url 来访问模块 instClients 中的 instTypesController 中创建的操作?
提前致谢。