【问题标题】:Extend MySQL datasource in CakePHP 2在 CakePHP 2 中扩展 MySQL 数据源
【发布时间】:2012-07-29 15:14:02
【问题描述】:

我正在尝试将 CakePHP 1.3 插件移植到 CakePHP 2。

在扩展 MySQL 时给我带来了一些麻烦。

文件位于/app/Plugin/PluginName/Model/Datasource,是PluginSource.php

扩展 mysql 的旧行是:

class PluginSource extends DboMysqli { ...

由于 DboMysqli 不再可用,我替换为:

class PluginSource extends Mysql { ...

但它一直给我以下错误:

Error: Class 'Mysql' not found 

请问,谁能帮我找到这个类来扩展它?我知道在哪个文件夹中,但不能从那里扩展它。

谢谢。

【问题讨论】:

    标签: cakephp-1.3 cakephp-2.0


    【解决方案1】:

    通过将以下内容添加到文件顶部来通知 Cake Mysql.php 的位置:

    App::uses('Mysql', 'Model/Datasource/Database');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-22
      相关资源
      最近更新 更多