0

嘿,我正在 Kohana 3 中创建一个 Call of duty 4 Server Watcher,我之前已经为它创建了基本类:

  1. 一个静态 Socket 类(用于处理基本的网络命令)
  2. 一个 Cod4Socket 类,(它使用前面提到的 Socket 类)为基本命令提供包装函数。

我想要的是能够在网站的控制器中使用所述类。

我应该把类文件放在哪里,我应该在哪里“包含”它们,以及如何使用它们?

编辑:我正在使用 Kohana 3。

4

3 回答 3

5

我应该把类文件放在哪里?

使用小写文件名将您的类文件添加到 application/classes/ 目录中。

  • Socket应该进入application/classes/socket.php
  • Cod4Socket应该进入application/classes/cod4socket.php

我应该在哪里“包含”它们,以及如何使用它们?

无需手动包含它们;只需使用它们,就好像它们已经包含在内一样。如果类在正确的文件中,Kohana 自动加载器将找到它们。

于 2010-08-06T10:41:20.980 回答
0

附加信息:

有时,您想将自定义类放在这样的地方

application/
    classes/
        controllers/
            .......
        models/
            ......
        etc/
            CustomClassFirst.php
            CustomClassSecond.php

您可以通过以下方式调用这些类

$customClassOne = new Etc_CustomClassFirst();

然后将类名重新定义为这个

class Etc_CustomeClassFirst {}
于 2015-07-04T04:12:51.970 回答
-3

我自己做的:http: //www.dealtaker.com/blog/2010/06/02/kohana-php-3-0-ko3-tutorial-part-9/

您必须在bootstrap.php文件中包含这些文件,然后在您的控制器上正常调用它。

于 2010-07-30T21:54:32.007 回答