dev-master
9999999-devQueryList Plugin - SimpleForm
MIT
The Requires
v4.0.1
4.0.1.0QueryList Plugin - SimpleForm
MIT
The Requires
v4.0.0
4.0.0.0QueryList Plugin - SimpleForm
MIT
The Requires
QueryList Plugin - SimpleForm
make form submission easier, (*1)
composer require liesauer/ql-plugin-simpleform
simpleForm
($formUrl, $formSelector = '', $formParams = [], $postParams = [], ...$args)
formUrl
where to get the formformSelector
only required if there are two or more form elementsformParams
use for get the form, read QueryList::get
or QueryList::post
, default method is getpostParams
same as formParams
but use for form submission, default method is postargs
no useduse liesauer\QLPlugin\SimpleForm; use QL\QueryList; require_once __DIR__ . '/vendor/autoload.php'; // cookie needed for this example $cookie = new \GuzzleHttp\Cookie\CookieJar(); $ql = QueryList::getInstance(); // use this plugin $ql->use(SimpleForm::class); $username = $ql->simpleForm('https://github.com/login', '', [ 'options' => [ 'verify' => false, 'cookies' => $cookie, ], ], [ 'params' => [ 'login' => 'username', 'password' => 'password', ], 'options' => [ 'verify' => false, 'cookies' => $cookie, ], ])->find('.header-nav-current-user>.css-truncate-target')->text(); if (!empty($username)) { echo "welcome back, {$username}!\n"; } else { $error = $ql->find('.flash-error>.container')->text(); echo "{$error}\n"; }
QueryList Plugin - SimpleForm
MIT
QueryList Plugin - SimpleForm
MIT
QueryList Plugin - SimpleForm
MIT