PHPStan に FuelPHP コア クラスを表示させるのに苦労しています。この種のことが悲しみを引き起こすようです:
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 名前空間にある場合:
namespace Fuel\Core;
abstract class Controller
{
/**
* @var Request The current Request object
*/
public $request;
ルート名前空間を探しているため、PHPStan は Controller を見つけることができるようです。FuelPHP はこれを回避します (魔法? 自動読み込み? エイリアシング?)。PHPStan を同じ時流に乗せる方法はありますか? または、使用しているすべてのコア クラスをスタブ化する必要がありますか?