for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Hechoenlaravel\JarvisFoundation\Field;
/**
* Trait FieldTypeImplementationTrait
* @package Hechoenlaravel\JarvisFoundation\Field
*/
trait FieldTypeImplementationTrait
{
* Gererate a slug based on name or other parameter
* @param $name
* @return string
public function generateSlug($name)
return str_slug($name);
}
* Pre Assign Event to do anything the fieldType needs to.
* @param $command
public function preAssignEvent($command)
$command
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.
* By default wont do anything before saving
* @param $value
* @return mixed
public function preSaveEvent($value)
return $value;
* By default it returns the raw value
public function presentFront()
return $this->value;
value
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;
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.