嘿,我创建的职责呼叫4服务器里的守望者的Kohana 3,和我之前创建的基本类为它:使用自定义类
- 静态Socket类(用于处理基本网络命令)
- Cod4Socket类(使用前面提到的Socket类)为基本命令提供包装函数。
我想要的是能够在网站的控制器内使用上述类。
我应该在哪里放置类文件,我应该在哪里“包含”它们,以及如何使用它们?
编辑:我使用的Kohana 3
嘿,我创建的职责呼叫4服务器里的守望者的Kohana 3,和我之前创建的基本类为它:使用自定义类
我想要的是能够在网站的控制器内使用上述类。
我应该在哪里放置类文件,我应该在哪里“包含”它们,以及如何使用它们?
编辑:我使用的Kohana 3
我应该在哪里放置类文件?
将您的类文件添加到带有小写文件名的application/classes /目录中。
Socket
应该进入application/classes/socket.php
Cod4Socket
应该进入application/classes/cod4socket.php
我应该在哪里 “包括” 他们,以及如何使用它们?
没有必要手动包含它们;只需使用它们就好像它们已经包含在内一样。 如果Kohana自动加载器位于正确的文件中,它们将找到这些类。
做这件事是我自己:http://www.dealtaker.com/blog/2010/06/02/kohana-php-3-0-ko3-tutorial-part-9/
你必须包括在bootstrap.php中文件中的文件,然后只是把它通常在您的控制器上。
附加信息:
有时候,你想将你的自定义类的地方像这样
application/
classes/
controllers/
.......
models/
......
etc/
CustomClassFirst.php
CustomClassSecond.php
您可以通过
$customClassOne = new Etc_CustomClassFirst();
调用这些类,然后重新定义这个类名到这里
class Etc_CustomeClassFirst {}
这会起作用,但这不是正确的做事方式。 – Lethargy 2010-08-19 11:58:29
如果你自己构建了这些类,并且只和Kohana一起使用它们,那么应该用Kohana方式添加它们,就像Lethargy所描述的一样。 – finpingvin 2010-10-23 15:17:16