for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Amarkal\Shortcode;
class Popup
{
/**
* Popup configuration array
*
* @var array
*/
private $config = array();
* Constructor
* @param array $config
public function __construct(array $config = array())
$this->config = $config;
$this->fields = new \Amarkal\UI\ComponentList($config['fields']);
fields
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->form = new \Amarkal\UI\Form($this->fields);
form
}
* Render the popup
* @return void
public function render()
$this->form->update();
ob_start();
include dirname(__FILE__).'/Popup.phtml';
return ob_get_clean();
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: