问题标签 [cakephp-1.3]

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.

0 投票
3 回答
4586 浏览

cakephp - cakephp (1.3) - 在视图中访问会话变量

如果我在 page.ctp 中执行 print_r($_SESSION),我会得到:

我使用 $this->Session-write() 在我的控制器中设置的 var facebookSynced - 并且它在会话中正如预期的那样。但是当我从 page.ctp 执行 pr($this->Session) 或 pr($session) 时,我得到:

如何使用其中的 facebookSynced var 访问我的会话,这两个“会话”之间有什么区别。额外信息:在 core.php 我有:

custom_sesh 的内容只有一行:

0 投票
2 回答
315 浏览

php - 为什么会出现“缺少功能”错误?我的功能就在那里!

我收到“致命错误:调用未定义的函数 getSContent()”,其中包含代码,但是...如您所见:我的函数就在那里!

请帮忙。我确定我需要一些睡眠。

0 投票
2 回答
1497 浏览

user-interface - cakePHP 中的角色管理用户界面

有没有什么简单的方法可以在 cakePHP 中为管理员创建角色管理部分的用户界面(允许或拒绝权限)?

简单的方法意味着任何inbuid帮手或什么?

0 投票
1 回答
258 浏览

mysql - CakePHP 关联搞砸了

我是 cakephp 的新手,并且一直在阅读 Apress 的书“从新手到专业的 CakePHP 入门”,但是在烘焙章节之后遇到了问题。

(如果你看过我最近的另一个问题,你就会知道我不得不跳过那一章,因为我无法让烘焙控制台在我的 win7 机器上工作)。

问题是我认为表关联不再正常工作了,尽管当我在本书开头开始博客应用程序示例时它们曾经使用过。

博客示例包含以下表格:

用户模型: $hasMany = array('Post'); Post 模型: $belongsTo = array('User');

我目前使用脚手架只是为了测试所有内容,但有一些自定义视图和用于 posts_controller 的自定义 add() 操作。

问题是当我对posts_controller 使用add() 操作时,用户的id 字段(来自Users 表)没有放入Posts 表的user_id 外键字段中。因此,当我显示帖子时,视图的“作者”部分是空白的,因为找不到 ID。如果我使用debug($posts),则返回的数组没有每个帖子的 user_id 的任何信息,因此“用户”数组中没有任何信息。

我认为 user_id 是在 cakePHP 表之间添加关联的传统方式,但它似乎不起作用。

有什么想法我需要做什么吗?

提前非常感谢,

英菲尼迪汽水

PS 对不起,如果我用 cakephp 问题让你不知所措。

聚苯乙烯

差点忘了,我的 add.ctp 帖子视图如下所示:

post_controller.php 中的 add() 操作:

0 投票
1 回答
400 浏览

php - 如何让 cakephp 在不同的子域上提供内容?

我正在建立一个包含不同城市内容的门户。

当有人访问网站时,我希望他们选择城市然后继续

http://city1.site.com

或者

http://city2.site.com

这可以使用单个数据库并安装 cakephp 来完成吗?

0 投票
4 回答
16346 浏览

cakephp - 鉴于 cakephp 调用函数

我有一个团队数组,并且希望该团队名称在每个地方都显示团队名称。可以构建一个可以返回团队名称的全局函数,我从我的视图中调用该函数意味着 ctp 文件。

0 投票
1 回答
444 浏览

cakephp - cakephp:PaginatorHelper 和路由插件的问题,无法从 url 中剥离插件

我正在使用来自 cakedc.com 的标签插件,但在使用 PaginatorHelper 生成正确的分页链接时遇到问题。

期望的结果是从生成的 href 中去除插件名称,因为插件将添加到路由中。即http://localhost /tags /photos/oregon/page:4/perpage:28

这就是我所拥有的:

app/config/routes.php(映射'/tags'=>'/tags/tags',即映射到标签插件)

视图文件中的代码:

BU,如果我将 options['url'] 设置如下:

0 投票
2 回答
7935 浏览

cakephp - CakePHP 可以自动从模型创建表吗?

在 python::Pylons 中,我可以发出 setup-app 命令,它会查看我的模型并为我的特定数据库发出适当的 CREATE TABLE 或 CREATE INDEX ddl。

似乎这将是 CakePHP 中的一个功能,但我很难找到它。

事实上,我在手册中看到了这一点:“您可以像往常一样创建数据库表。当您创建模型类时,它们会自动映射到您创建的表。”

这让我相信它不存在?

0 投票
1 回答
1552 浏览

cakephp - cakephp 在一个视图中调用不同的控制器?

我似乎找不到在同一个视图中调用不同控制器的方法。我发现最接近的是 $html->link("Register User",array('controller' => 'users', 'action'=>'register'))。

所以我做了 cakephp 的博客教程。我有一个posts_controller.php,现在我想添加一个星级评分系统。我用谷歌搜索了一些东西,得到了这个漂亮的已经完成的评级系统,你可以下载:http ://www.reversefolds.com/articles/show/rating2

现在我有两个控制器,rating_controller.php 和 post_controller.php。

我的基本路线“/”指向后控制器的索引操作。我的帖子 view.ctp 显示了一个博客条目,我想在此视图中添加评分系统。要使用评级,我需要像这样调用助手:

当我在 post 的 view.ctp 文件中执行此操作时。它抱怨。我试过弄乱,var $helpers = array('blah')但没有用,我最终将评级控制器合并到 post_controller 中,我认为这很愚蠢。我也可以将评级系统用于其他内容。

所以...我不知道该怎么办。实际上这是一个谎言,我想我有两个想法如何解决这个问题。但我需要我的谷歌技能失败的批评和其他解决方案。

  1. 我应该将整个评级系统实施到 app_controller.php 中吗?所以每个控制器都继承这个评级系统?听起来很愚蠢,因为我认为我的用户注册不需要评级系统。

  2. 我用谷歌搜索了另一个解决方案,requestAction('blab'). 我认为这使我能够做的是......在控制器中调用另一个控制器。但这是不受欢迎的,因为它会影响性能。而且我不完全知道该怎么做哈哈或者它是否有效。我调用评级控制器,但它的辅助函数呢?如果我添加一个 var $helpers = array('rating'); 它可能会识别它

无论如何,提前感谢大家花时间阅读本文。请指出我正确的方向。

0 投票
3 回答
424 浏览

cakephp - 在 Windows / IIS 上的多个 CakePHP webroot 之间共享资源?

我安装了一个运行六个不同网站的 CakePHP,每个网站都有自己的 webroot。所有基本代码都是相同的(控制器、模型等),只是 css、图像、js 等被拆分为单独的 webroot(app/webroot、app/webroot_second_site、app/webroot_third_site 等)

我的问题是:有没有办法在 webroot 之间共享公共资源?所以我们没有六个不同的 TinyMCE 和 jQuery 副本让我们的项目变得混乱,对我来说更重要的是,这样我们就可以在一个通用的 CSS 文件中进行更改,而不必在六个不同的站点之间复制/粘贴更改。文件夹?

如果这些站点在 Linux 机器上运行,我认为可以通过从每个 webroot 到目录树中更高的公共文件夹的符号链接轻松完成,但我们正在运行 Windows Server 2003 / IIS 6。任何建议?