for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yeelight\Transformers;
use Yeelight\Base\Models\BaseModel;
use Yeelight\Base\Transformers\Transformer;
/**
* Class BaseTransformer
*
* @category Yeelight
* @package Yeelight\Transformers
* @author Sheldon Lee <[email protected]>
* @license https://opensource.org/licenses/MIT MIT
* @link https://www.yeelight.com
*/
class BaseTransformer extends Transformer
{
* Include User.
* @param BaseModel $model
* @return \League\Fractal\Resource\Item
public function includeUser(BaseModel $model)
$user = $model->user;
user
Yeelight\Base\Models\BaseModel
user_id
if ($user) {
return $this->item($user, new UserTransformer(), 'user');
}
public function includeAuthUser(BaseModel $model)
$model
If this is a false-positive, you can also ignore this issue in your code via the ignore-unused annotation
ignore-unused
public function includeAuthUser(/** @scrutinizer ignore-unused */ BaseModel $model)
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.
$user = auth_user();
$user
Yeelight\Models\Foundation\BaseUser
true
return $this->item($user, new UserTransformer());