Php 如何从另一个动作的角度调用动作?
知道这两个动作属于同一个控制器,如何从另一个动作的视图调用一个动作Php 如何从另一个动作的角度调用动作?,php,yii,scope,Php,Yii,Scope,知道这两个动作属于同一个控制器,如何从另一个动作的视图调用一个动作 控制器名为filecontroller,请求的操作名为Subscribing实际上不应从视图中调用操作。视图中应该只包含将由视图代码本身表示的数据。但是,视图可以调用其他视图。你可能想看看你的逻辑是如何构造的,看看是否有不同的方法来做这件事 不过,有一种方法,那就是通过ajax。您可以通过Javascript/jQuery向控制器发出ajax调用,然后让该控制器发回一个视图,然后将该视图放在原始视图文件的特定区域中 那么我如何通
控制器名为
filecontroller
,请求的操作名为Subscribing
实际上不应从视图中调用操作。视图中应该只包含将由视图代码本身表示的数据。但是,视图可以调用其他视图。你可能想看看你的逻辑是如何构造的,看看是否有不同的方法来做这件事
不过,有一种方法,那就是通过ajax。您可以通过Javascript/jQuery向控制器发出ajax调用,然后让该控制器发回一个视图,然后将该视图放在原始视图文件的特定区域中 那么我如何通过ajax调用该操作呢?这是一个单独的问题,但是如果您使用的是jQuery,请查看有关如何进行ajax调用的文档。ajax调用的url应该是您希望调用的操作的路径。如果您返回一个视图,请确保您的ajax调用正在寻找纯文本响应(而不是json)。我是JQuery的新手:(您是重定向到此操作,还是只是调用它来获取数据?