【问题标题】:How to create/access action in Yii2?如何在 Yii2 中创建/访问动作?
【发布时间】:2016-10-27 05:10:34
【问题描述】:

我想在特定的 url ... /index.php?r=site%2FChildPage 处呈现一个名为 ChildPage.php 的视图文件。

我写了一个小视图,并在我的SiteController类中添加了方法:

public function actionChildPage()
    {
        return $this->render('ChildPage');
    } 

我忘记了什么吗?我的所有其他页面都在工作,但在这个页面上我收到了错误:

Not Found (#404)
Page not found. 

【问题讨论】:

    标签: php view controller yii2 http-status-code-404


    【解决方案1】:

    阅读更多关于creating actions 的信息:

    默认情况下,操作 ID 应仅包含以下字符:小写英文字母、数字、下划线和连字符。 (您可以使用连字符来分隔单词。)例如,view、update2 和 comment-post 都是有效的操作 ID,而 view?和更新不是。

    动作方法的名称是根据以下过程从动作 ID 派生的:

    • 将操作 ID 的每个单词的第一个字母转为大写。
    • 删除连字符。
    • 添加前缀操作。

    您应该简单地使用以下路由:site/child-page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      • 2019-06-22
      • 1970-01-01
      相关资源
      最近更新 更多