cakephp-2.0相关内容
在控制器中使用全局变量的方法是什么? 我曾尝试使用 beforeFilter 来做到这一点,但其他函数无法访问它. 是否只能使用Configure::read 和Configure::write 解决方案 您可以在 AppController 中的任何控制器中设置可访问的变量 class AppController extends Controller {公共 $myGlob
..
我发现了这个类似的问题但我的问题是不同的. 我将我的 CakePHP 2.2 应用程序移至另一台服务器.迁移前没有问题.大多数事情在迁移后都能正常工作.我可以访问我的大多数数据库表等.但是当我尝试访问我的一个表时,我收到此错误: “错误 500:在默认数据源中找不到模型 Stat 的表统计信息." 为了解决这个问题,我检查了这个文件夹:“/app/tmp/cache/models"
..
我在 CakePHP 的添加/编辑视图中有多个复选框,创建于: echo $this->Form->input('email_warning_chb', array('type'=>'select', 'multiple'=>'checkbox', 'label'=>__('邮件通知'), 'class'=>'multiple-chb', 'options'=>array('title...'=
..
我们想在我们的一个控制器中使用 FPDF 库. 我们创建了以下文件: 应用-Lib--Fpdf---files.php---fpdf.php---fdpf_wrapper.php
..
我有一个行为可以根据存储在会话中的用户 ID 来隔离用户数据.在 CakePHP 1.3 中,你可以这样做: App::import('Component', 'Session');$session = new SessionComponent();$session->read('Auth.User.id'); 但是在 CakePHP 2 中,您不能在行为中实例化这样的组件,因为 Compon
..
我有一个类似这个问题的问题 如何在 CakePHP 中识别活动菜单链接 我的 default.ctp 文件中有一个页面,我想在其中添加“活动"类的链接.我如何识别页面的当前 url,然后在链接上应用该类.. 我也在那里遵循了 的答案 $url = $this->Html->url('INPUT_THE_URL') ;$active = $this->request->here =
..
我有两个 cakephp2 应用程序在同一个数据库上运行,但相应地具有不同的 Auth 表和不同的 $this->Auth->userModel 值.身份验证运行良好,一个应用程序的用户无法登录其他应用程序. 但是……由于应用程序使用相同的 CAKEPHP 会话 cookie,会发生这种情况:当应用“一"的用户登录时,它可以访问应用“二"中的任何受身份验证保护的操作! 我可能会使用不同
..
我需要设置一些 HTTP 标头“Expires"、“Cache-Control"、“Last-Modified",用于资源如 CSS 文件、图像文件、js 文件、等(Webroot 内容). 我了解到有一些功能,通过 Configure::write('Asset.timestamp', true);//在 core.php 中 和 Helper 类的 assetTimestamp 方
..
我目前正在将我们的一个项目升级到 CakePHP 2.0.不幸的是,代码的“第一行"出现了问题,我找不到解决该问题的方法. 在 CakePHP 1.3 中,我在定义 AppController 类之前有一个 App::import("Vendor", "facebook"); 语句.引用的文件位于 /app/vendors/facebook/facebook.php 下(并包括 base_f
..
我在使用 Cakephp 时经常遇到这种困境,我很确定这是我没有遵循/理解某处约定的结果.在任何类型的 belongsTo(hasAnd 或其他)中,我通常发现由于 id 往往是外键,它也最终显示在下拉菜单中,这在语义上当然是无用的. 这是我通常所做的一个例子;我希望有人可以让我直截了当:(我只是制作这些表格,因为它们为一般问题提供了一个很好的模板.) 假设: Users 表有列
..
我正在处理 Cakephp 2.x.. 我想从 url 中删除操作或控制器名称...例如我面临的问题就是这样 我的消息控制器上有一个函数名称index,其中显示所有手机号码 网址是 www.myweb.com/Messages 现在在我的控制器中有第二个函数,它的名字是messages,我在其中接收针对手机号码的消息 所以现在我的网址在点击数字后变成了 www.mywe
..
我正在按照 中的说明为我的 cakePHP 2.x 应用程序编写一个基本插件书. 我已经用 MyPluginAppController.php 和 MyPluginAppModel.php 创建了目录/文件结构. 我将 CakePlugin::load('MyPlugin'); 添加到父应用程序的 bootstrap.php 文件中. 然后我创建了一个控制器和模型.但是由于某种原
..
我正在使用 cakephp 2.0 并尝试创建 ajax 分页,但我无法在我阅读的文档中通过该分页 $this->Paginator->options(数组('更新'=>'#box','evalScripts' =>真的,'之前' =>$this->Js->get('#loaderIDast')->effect('fadeIn', array('buffer' => false)),'完成' =
..
我第一次尝试 CakePHP 时遇到此错误: 未定义变量:html [APP/View/Posts/index.ctp, line 13] 我有 2.0-alpha 版本,我得到了错误的版本还是再次发生了变化.好像找不到html helper. 按要求提供更多信息: 这里是 index.ctp 文件
..
我需要提供一个 503 Service Unavailable HTTP 标头. 通常我将这些用于 404 和 500 代码 throw new NotFoundException();抛出新的内部错误异常(); 但是我在 CakePHP 2.2 中找不到 503 的相关异常? 在我的“app/lib/AppExceptionHandler.php"文件中,我有这个处理错误的类/函
..
是否可以为 Model 定义全局条件? 我有 2 个模型:User 和 Student.在数据库中,他们都使用表 users 但每个学生都将 parent_id 设置为其所有者(设置在同一个表中),而每个用户都有 parent_id 设置为 Null. 当我使用例如 $this->find('all'); 在 Student 模型中,我想强制 Cake 仅返回数据库表 users
..
我在一个页面上有两个表单:登录表单和注册表单.当我提交注册表时,它会同时验证:登录和注册中的表单字段.如果两个表单具有相同的模型(用户模型),我该如何处理 报名表 Form->create('User', array('url' => array('controller' => 'users', 'action' => '添加')));?>Form->i
..
我们熟悉 CakePHP 中的组件和助手. 我有一个 ABC Component 和 XYZ helper,它们都具有相同的功能(大约 2000 行,总共 4000 行).有任何方法可以在 Controller 和 .CTP 文件中使用相同的功能.同一个功能用2次不好. 有什么方法可以让我不用重写就可以在 Helper/Component 中使用 Component/Helper 函数
..
我有一个我正在处理的 CakePHP 2.x 站点,它在本地按预期执行.登录有效,会话 Flash 消息有效,等等.当我将代码推送到我的登台/生产服务器时,它就崩溃了. 登录不再有效,没有出现会话 Flash 消息,一些应该重定向到/user/login 的控制器操作没有显示任何内容(空文档)等. 我不知道问题是什么.根据我遇到的问题和我所做的一些搜索,我相信我已经排除了在纯代码 PH
..
我想显示一个包含最后 x 个(比如 5 个)博客条目的框.但我想避免非常活跃的用户被列出两次. 我的试用归结为: $stats['blog'] = $this->User->Blog->find('all', array('order'=>array('Blog.published' => 'DESC'),'条件' =>数组('博客状态' => 1),'包含' =>数组('用户.用户名'
..