for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Surge\LaravelSalesforce\Objects;
class Opportunity extends AbstractObject
{
protected $objName = 'Opportunity';
/**
* Insert new account.
*
* @param $params
* @return bool
*/
public function create($params)
$params['RecordTypeId'] = config('sf.oppurtunityrecordtypeid');
$params['Divisions__c'] = $this->brandName;
brandName
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
class MyClass { } $x = new MyClass(); $x->foo = true;
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion:
class MyClass { public $foo; } $x = new MyClass(); $x->foo = true;
return $this->createRecord($this->objName, $params);
createRecord()
Surge\LaravelSalesforce\Objects\Opportunity
create()
This check marks calls to methods that do not seem to exist on an object.
This is most likely the result of a method being renamed without all references to it being renamed likewise.
}
In PHP it is possible to write to properties without declaring them. For example, the following is perfectly valid PHP code:
Generally, it is a good practice to explictly declare properties to avoid accidental typos and provide IDE auto-completion: