首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载主页后UserFrosting上的php日志

加载主页后UserFrosting上的php日志
EN

Stack Overflow用户
提问于 2016-10-01 15:56:54
回答 1查看 125关注 0票数 1

我正在尝试安装UserFrosting,并在加载主页后得到这些错误

代码语言:javascript
复制
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 6. Composer\Autoload\includeFile() C:\Server\userfrosting\vendor\composer\ClassLoader.php:301
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 5. Composer\Autoload\ClassLoader->loadClass() C:\Server\userfrosting\initialize.php:25 
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 4. spl_autoload_call() C:\Server\userfrosting\initialize.php:25 
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 3. UserFrosting\UserFrosting->setupGuestEnvironment() C:\Server\userfrosting\initialize.php:193 
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 2. require_once() C:\Server\index.php:10 
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP 1. {main}() C:\Server\index.php:0 
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP Stack trace: 
[01-Oct-2016 18:28:29 Asia/Jerusalem] PHP Strict standards: Declaration of UserFrosting\User::fresh() should be compatible with Illuminate\Database\Eloquent\Model::fresh(array $with = Array) in C:\Server\userfrosting\models\database\User.php on line 570 

我找不到问题--谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-01 16:08:24

错误PHP Strict standards: Declaration of UserFrosting\User::fresh() should be compatible with Illuminate\Database\Eloquent\Model::fresh(array $with = Array) in C:\Server\userfrosting\models\database\User.php on line 570意味着UserFrosting\User::fresh()方法应该接受与Illuminate\Database\Eloquent\Model::fresh(array $with = Array)相同类型的参数。

这一问题可按下列守则转载:

test.php

代码语言:javascript
复制
<?php
class A {
  public function test ($arg = 'default value') {
    echo $arg;
  }
}

class B extends A {
  public function test () {
    echo __METHOD__;
  }
}

$b = new B;
$b->test();

运行脚本:

代码语言:javascript
复制
$ php test.php
PHP Warning:  Declaration of B::test() should be compatible with A::test($arg = 'default va...') in /home/ruslan/tmp/src/test.php on line 12

要修复它,我们只需根据父方法修改派生类中的test方法:

代码语言:javascript
复制
class B extends A {
  public function test ($arg = 'X value') {
    echo __METHOD__;
  }
}

运行脚本:

代码语言:javascript
复制
$ php test.php 
B::test
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39808635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档