CodeIgniter方法

17 Mar 2025 | 阅读 2 分钟

在之前的 Hello World 示例中,我们的方法名为 index()。 默认情况下,控制器始终调用 index 方法。 如果您想要不同的方法,请将其写入控制器的文件中,并在调用该函数时指定其名称。

Codeigniter Methods 1

查看 URL,没有提及方法名称。 因此,默认情况下会加载 index 方法。


index() 以外的方法

在这里,我们提到了一个名为 newFunction() 的方法。 现在我们必须调用这个新方法来运行我们的程序。

application/controllers 中创建一个控制器页面 Hello.php

查看上面的快照,我们创建了一个函数 newFunction。

application/views 中创建一个视图页面 hello_world.php

要在浏览器中运行此程序,请按以下路径

https:///CodeIgniter/index.php/Hello/newFunction

Codeigniter Methods 4

查看上面的快照,我们将控制器的函数创建为 newFunction,并在控制器名称之后的 URL 中指定了它。

在这里,/index.php/Hello 是控制器的名称。

而 /newFunction 是函数名。


重新映射方法调用

URI 的第二段确定要调用的方法。 如果您想覆盖它,可以使用 _remap() 方法。

如果您在控制器中提到了 _remap() 方法,则即使 URI 不同,它也始终会被调用。 它会覆盖 URI。