cakephp 4找不到finder方法

j7dteeu8  于 2023-11-19  发布在  PHP
关注(0)|答案(1)|浏览(207)

我在CarsTable.php中有一个名为“findActive”的查找器方法,我从另一个控制器调用它:VehiclesController.php:

CarsTable.php

public function findActive(Query $query, array $options): Query
       { ..... }

字符串
// ControllerVehiclesController.php

$carsTable = TableRegistry::getTableLocator()->get('cars');
 $activeCars = $carsTable->find('active');


在我把它移到蛋糕4之前,它工作得很好,有什么线索吗?

66bbxpm5

66bbxpm51#

尝试以下

  • 在CamelCase中编写模型:TableRegistry::getTableRegistry()->get('cars')-> TableRegistry::getTableRegistry()->get('Cars')
  • 检查命名空间,.php文件扩展名和文件的位置是否正确。
  • 检查您在findActive中的查询是否正确(我假设是这样的)-签名看起来很好

相关问题