首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FuelPHP的PHPStan配置

FuelPHP的PHPStan配置
EN

Stack Overflow用户
提问于 2021-08-17 22:46:14
回答 1查看 53关注 0票数 0

我在让PHPStan看到FuelPHP核心类时遇到了很多麻烦。看起来这类事情会让它感到悲哀:

代码语言:javascript
复制
namespace Fuel\Core;

/**
 * Template Controller class
 *
 * A base controller for easily creating templated output.
 *
 * @package   Fuel
 * @category  Core
 * @author    Fuel Development Team
 */
abstract class Controller_Template extends \Controller
{
    /**
    * @var string page template
    */
    public $template = 'template';

其中Controller也在Fuel\Core命名空间中:

代码语言:javascript
复制
namespace Fuel\Core;

abstract class Controller
{
    /**
     * @var  Request  The current Request object
     */
    public $request;

它看起来像是PHPStan的find Controller,因为它正在根命名空间中查找。FuelPHP解决了这个问题(魔术?自动加载?别名?)。有没有办法让PHPStan跟上同样的潮流,或者我需要清除我正在使用的所有核心类?

EN

回答 1

Stack Overflow用户

发布于 2021-08-18 09:08:53

你有没有试着按照这个指南去做?PHPStan: Discovering symbols

在过去,我帮助建立了FuelCMS分析。对该用户起作用的是这个phpstan.neon

代码语言:javascript
复制
parameters:
    scanDirectories:
      - core/classes

    bootstrapFiles:
      - core/classes/autoloader.php

有一个可以工作的示例存储库:https://github.com/ondrejmirtes/phpstan_problem/tree/fix

由于某些原因,phpstan.neon被埋藏在app/classes/controller中,而它绝对应该在根目录中。但除此之外,它还是可以工作的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68824830

复制
相关文章

相似问题

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