for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace hipanel\modules\server\models;
use Yii;
/**
* Class OpenvzPackage
* @property string $name
*/
class OpenvzPackage extends Package
{
protected function getResourceValue_cpu()
$part = $this->getPartByType('cpu');
preg_match('/((\d+) MHz)$/i', $part->partno, $matches);
return Yii::t('hipanel/server', '{0, number} MHz', $matches[2]);
$matches[2]
string
array
It seems like the type of the argument is not accepted by the function/method which you are calling.
In some cases, in particular if PHP’s automatic type-juggling kicks in this might be fine. In other cases, however this might be a bug.
We suggest to add an explicit type cast like in the following example:
function acceptsInteger($int) { } $x = '123'; // string "123" // Instead of acceptsInteger($x); // we recommend to use acceptsInteger((integer) $x);
}
protected function getResourceTitle_hdd()
return Yii::t('hipanel/server', 'HDD + SSD cache');
/** @inheritdoc */
public function getLocations()
return [
3 => Yii::t('hipanel/server', 'Netherlands, Amsterdam'),
2 => Yii::t('hipanel/server', 'USA, Ashburn'),
];
It seems like the type of the argument is not accepted by the function/method which you are calling.
In some cases, in particular if PHP’s automatic type-juggling kicks in this might be fine. In other cases, however this might be a bug.
We suggest to add an explicit type cast like in the following example: