嘿,我正在 Kohana 3 中创建一个 Call of duty 4 Server Watcher,我之前已经为它创建了基本类:
- 一个静态 Socket 类(用于处理基本的网络命令)
- 一个 Cod4Socket 类,(它使用前面提到的 Socket 类)为基本命令提供包装函数。
我想要的是能够在网站的控制器中使用所述类。
我应该把类文件放在哪里,我应该在哪里“包含”它们,以及如何使用它们?
编辑:我正在使用 Kohana 3。
嘿,我正在 Kohana 3 中创建一个 Call of duty 4 Server Watcher,我之前已经为它创建了基本类:
我想要的是能够在网站的控制器中使用所述类。
我应该把类文件放在哪里,我应该在哪里“包含”它们,以及如何使用它们?
编辑:我正在使用 Kohana 3。
我应该把类文件放在哪里?
使用小写文件名将您的类文件添加到 application/classes/ 目录中。
Socket
应该进入application/classes/socket.php
Cod4Socket
应该进入application/classes/cod4socket.php
我应该在哪里“包含”它们,以及如何使用它们?
无需手动包含它们;只需使用它们,就好像它们已经包含在内一样。如果类在正确的文件中,Kohana 自动加载器将找到它们。
附加信息:
有时,您想将自定义类放在这样的地方
application/
classes/
controllers/
.......
models/
......
etc/
CustomClassFirst.php
CustomClassSecond.php
您可以通过以下方式调用这些类
$customClassOne = new Etc_CustomClassFirst();
然后将类名重新定义为这个
class Etc_CustomeClassFirst {}
我自己做的:http: //www.dealtaker.com/blog/2010/06/02/kohana-php-3-0-ko3-tutorial-part-9/
您必须在bootstrap.php文件中包含这些文件,然后在您的控制器上正常调用它。