繁体   English   中英

CakePHP2.0在CakePHP控制器中访问发布变量的正确方法是什么?

CakePHP2.0 What is the correct way to access post variables in a CakePHP controller?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我不确定如何访问在控制器中使用ajax发布的变量。 我虽然可能是这样的:

$this->request->data['post']['varName'];

我认为这不是访问我发布的变量的正确方法,因为它似乎不起作用,所以我的问题是:“在CakePHP控制器中访问发布变量的正确方法是什么?” 为了完整起见,我将包括一个示例jQuery ajax调用。 如果您可以通过下面的示例引用如何访问数据,那将是很好的

$.ajax({ type: "POST",
         url: "someURL", // Not an actual URL just placeholder for example
         data: {'foo': 5, 'bar': 12},
         success: function()
                  {
                       alert('Post was successful');
                  }
          });

那么,如何在cakePHP控制器中访问foo和bar?

另外,如果您知道在文档中的哪里可以找到此信息,请联系我,因为我很难找到该信息。

更新!

此处找到文档的链接

1 个回复

$this->request-data['post']['varName']; 错字了吗? 如果不是,则在request属性后需要->地方会出现语法错误。

我认为您的问题可以通过使用以下方法解决:

echo $this->request->data['foo']; // Should print 5
echo $this->request->data['bar']; // Should print 12
1 CakePHP 2.0中的插件默认控制器

我正在努力让自定义插件与默认控制器一起使用: 例如在CakePHP 1.3中,我可以创建一个用户插件,并在其中创建一个users_controller,它会自动成为插件控制器, 我可以通过以下方式访问用户插件中用户控制器的方法: 如果在CakePHP 2.0中执行相同的操作, ...

3 从URL中获取一个变量,然后将其传递给控制器​​CakePHP 2.0

我正在尝试为正在构建的项目构建一种类似Wordpress的CMS系统。 我希望用户能够动态创建页面,并使它们出现在网站的某些区域。 我在Symfony2中做了类似的事情,其中​​控制器从URL中获取特定变量(如route.yml文件中所定义,通常为$ id等),然后在控制器中使用该变量来 ...

4 Cakephp 2.0,控制器看不到模型

我正在为我的客户升级网站。 这是我第一次使用CakePHP,现在遇到了问题。 我在数据库中创建了一个名为banners的表,并制作了以下文件: 看来我的控制器找不到模型。 每当我尝试加载页面admin_index.ctp我都会收到以下消息: Error: An Internal ...

5 如何在CakePHP 2.0的控制器中导入类?

我正在使用CakePHP。 我创建了一个外部类,它既不是模型也不是控制器。 类的结构如下所示 我将该类保存在App-> Lib目录中,并将其命名为UploadImage.php 我想在控制器中调用方法sayHello() : 现在,当我运行上面的页面时,出现以下错 ...

7 当控制器不存在时,cakePHP 2.0进行路由

找不到控制器或插件时。 我希望它最终出现在检查ulr(db)的特定控制器上,并检查cms中是否有与其相关的页面。 所以,在默认的cakephp路由之后,我不想丢失控制器错误,但我想路由到控制器。 我想保留默认蛋糕路线的所有功能(插件,管理路线)。 我该怎么做? ...

8 为域/参数配置CakePHP 2.0路由(无控制器名称)

我希望能够在CakePHP 2.0中路由如下内容: 到特定的控制器和动作。 该应用程序具有多个控制器,因此仅在提供的参数与控制器名称不匹配时才应使用此路由。 我通过使用CakePHP 1.3.12将以下代码添加到config/routes.php的底部来实现了这一点 仅当 ...

10 从Ember中的控制器访问模型的正确方法是什么

我想知道从控制器访问模型的正确方法是什么? 我注意到在控制器的初始化中,模型仍然为空 #controller.js 但是setupController方法具有填充的模型 。 因此,当前我正在从setupController调用控制器的方法,并在那儿传递模型。 这样好吗 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM