• 欢迎访问IT乐园(o゚▽゚)o
  • 推荐使用最新版火狐浏览器和Chrome浏览器访问本网站。

Cakephp 引用另一类的几种方法

php fhy 7年前 (2017-03-14) 4498次浏览 0个评论
文章目录[隐藏]

项目实例:

public function sayhello(){ # 调用另一控制器方法测试
    # 1 use import() for external libraries
    // App::import('Controller', 'Prize'); // The same as require('Controller/PrizeController.php');
    # 2 uses() for framework files
    // App::uses('PrizeController', 'Controller');
    # 3 include app/Vendor/Prize.php
    App::import('Vendor','Prize',array('file' => 'Prize.php'));
    $objprize = new PrizeController();
    echo $objprize->ajax_prize();
}

官方文档:

# To load app/Vendor/flickr/flickr.php:
App::import('Vendor', 'flickr', array('file' => 'flickr/flickr.php'));

# To load app/Vendor/some.name.php:
App::import('Vendor', 'SomeName', array('file' => 'some.name.php'));

# To load app/Vendor/services/well.named.php:
App::import(
    'Vendor',
    'WellNamed',
    array('file' => 'services' . DS . 'well.named.php')
);

# To load app/Plugin/Awesome/Vendor/services/well.named.php:
App::import(
    'Vendor',
    'Awesome.WellNamed',
    array('file' => 'services' . DS . 'well.named.php')
);

# To load app/Plugin/Awesome/Vendor/Folder/Foo.php:
App::import(
    'Vendor',
    'Awesome.Foo',
    array('file' => 'Folder' . DS . 'Foo.php'));

# It wouldn’t make a difference if your vendor files are inside your /vendors directory. CakePHP will automatically find it.
# To load vendors/vendorName/libFile.php:
App::import(
    'Vendor',
    'aUniqueIdentifier',
    array('file' => 'vendorName' . DS . 'libFile.php')
);

IT 乐园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Cakephp 引用另一类的几种方法
喜欢 (0)
关于作者:
九零后挨踢男
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址