2

我在 PHP 中有下一个类:

class CWebApplication extends CApplication {

//...

public function processRequest(){
    //...
}

abstract class CApplication extends CModule {

    abstract public function processRequest();
    //...

但它报告以下错误:

Fatal error: Class CWebApplication contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (CApplication::processRequest) in /Users/nram/Sites/ryl/framework/web/CWebApplication.php on line 10
4

1 回答 1

1

我看到了你的代码。

在那里面,

RYL-master\framework\web\CWebApplication.php

实际上延伸,

RYL-master\framework\base\CApplication.php

从那里开始,

<?php

/**
 * CWebApplication class file.
 *
 * @author Nuno Morais <nram@nuno-morais.eu>
 *
 */

abstract class CApplication extends CModule {

    private $_basePath;


    abstract public function processRequest();

::所以你应该function processRequest();在 CWebApplication.php 中扩展或声明。

希望这可以帮助!:)

于 2013-02-20T18:57:30.997 回答