本文整理匯總了PHP中HTTPRequest::getVar方法的典型用法代碼示例。如果您正苦於以下問題:PHP HTTPRequest::getVar方法的具體用法?PHP HTTPRequest::getVar怎麽用?PHP HTTPRequest::getVar使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類HTTPRequest
的用法示例。
在下文中一共展示了HTTPRequest::getVar方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: filter
/**
* Action to render results for an autocomplete filter.
*
* @param HTTPRequest $request
* @return void
*/
function filter($request)
{
//$model = singleton($this->modelClass);
$context = $this->dataObject->getDefaultSearchContext();
$value = $request->getVar('q');
$results = $context->getResults(array("Name" => $value));
header("Content-Type: text/plain");
foreach ($results as $result) {
echo $result->Name . "\n";
}
}
示例2: confirm
/**
* Allows the user to confirm their account by clicking on the validation link in
* the confirmation email.
*
* @param HTTPRequest $request
* @return array
*/
public function confirm($request)
{
if (Member::currentUser()) {
return Security::permissionFailure($this, _t('MemberProfiles.CANNOTCONFIRMLOGGEDIN', 'You cannot confirm account while you are logged in.'));
}
if ($this->EmailType != 'Validation' || !($id = $request->param('ID')) || !($key = $request->getVar('key')) || !is_numeric($id) || !($member = DataObject::get_by_id('Member', $id))) {
$this->httpError(404);
}
if ($member->ValidationKey != $key || !$member->NeedsValidation) {
$this->httpError(403, 'You cannot validate this member.');
}
$member->NeedsValidation = false;
$member->ValidationKey = null;
$member->write();
$member->logIn();
return array('Title' => $this->obj('ConfirmationTitle'), 'Content' => $this->obj('ConfirmationContent'));
}