PHP code example of snapshotpl / zf-snap-jquery
1. Go to this page and download the library: Download snapshotpl/zf-snap-jquery library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
snapshotpl / zf-snap-jquery example snippets
class Jquery extends \Zend\Form\Form
{
public function init()
{
$this->add(array(
'name' => 'slider',
'type' => 'Slider',
));
$this->add(array(
'name' => 'spinner',
'type' => 'Spinner',
));
$this->add(array(
'name' => 'datepicker',
'type' => 'Datepicker',
));
$this->add(array(
'name' => 'autocomplete',
'type' => 'Autocomplete',
'attributes' => array(
'jquery' => array(
'source' => array(
'Zend Framework',
'Symfony2',
'CakePHP',
'Kohana',
'Yii',
)
)
)
));
$this->add(array(
'name' => 'submit',
'attributes' => array(
'type' => 'submit',
'value' => 'Submit ZfSnapJquery form!',
),
));
}
}
public function indexAction()
{
$sl = $this->getServiceLocator();
$form = $sl->get('FormElementManager')->get('\Application\Form\Jquery');
return new ViewModel(array(
'form' => $form,
));
}
echo $this->form()->openTag($this->form);
$this->add(array(
'name' => 'autocomplete',
'type' => 'Autocomplete',
'attributes' => array(
'jquery' => array(
'source' => 'data-source.php',
),
),
));
return array(
'zf_snap_jquery' => array(
'libraries' => array(
'jquery' => array(
'version' => '2.0.3',
'cdnScript' => \ZfSnapJquery\Libraries\Jquery::CDN_GOOGLE,
),
'jquery-ui' => array(
'version' => '1.10.0',
'theme' => 'black-tie',
),
),
),
);
return array(
'zf_snap_jquery' => array(
'libraries' => array(
'jquery' => array(
'script' => 'url/to/script/jquery.min.js',
),
'jquery-ui' => array(
'script' => 'other/url/to/script/jquery-ui.min.js',
'style' => 'url/to/style/jquery-ui.min.css',
),
),
),
);
return array(
'zf_snap_jquery' => array(
'view-helpers' => array(
'jquery' => array(
'appendToOwnHelper' => false,
),
),
),
);
echo $this->jquery();
return array(
'zf_snap_jquery' => array(
'libraries' => array(
'jquery' => array(
'enable' => false,
),
'jquery-ui' => array(
'enable' => false,
),
),
),
);