2

博客搬家啦,更多干活 https://blog.csdn.net/qq_2816...

在框架中使用自定义的类是再常见不过的事情,框架套路大多一致。
这里说下Phalcon中,使用自定义类的方法。

1.创建一个目录

路径可以放在app下也可以放在根目录下,譬如,放在根目录下,文件夹名叫demo

<?php
  namespace Tools;
  class Hello{
    public function hello($par){
      echo "Hello ".$par." !";
    }
  }
?>
2.注册命名空间

不知道命名空间为何物的自行Google,打开app/config/loader.php,添加代码如下

/**
 * 注册命名空间
 */
$loader->registerNamespaces(
    array(
          // 'Tools'    => "../app/tools/"
          'Tools'    => "../tools/"
    )
)->register();

3.注入服务
use Tools\Hello as hello;

/**
 * 自定义类引用
*/  
$di->setShared('hello', function () {
return new Hello();
});
4.调用自己的方法
$this->hello->hello('word);

Devilu
85 声望4 粉丝

just a newbie