本文整理汇总了PHP中form::render方法的典型用法代码示例。如果您正苦于以下问题:PHP form::render方法的具体用法?PHP form::render怎么用?PHP form::render使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类form
的用法示例。
在下文中一共展示了form::render方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: renderPopup
/**
* Print the popup
*
* @param string $tableId
* @param array $tableFields
* @return array
*/
function renderPopup($tableId, $tableFields)
{
$this->name = $tableId;
$fields = array_keys($tableFields);
foreach ($fields as $f) {
switch (strtolower($tableFields[$f]['Type'])) {
case 'javascript':
case 'button':
case 'private':
case 'hidden':
case 'cellmark':
break;
default:
$label = $tableFields[$f]['Label'] != '' ? $tableFields[$f]['Label'] : $f;
$label = str_replace("\n", ' ', $label);
$pmXmlNode = new Xml_Node($f, 'complete', '', array('label' => $label, 'type' => 'popupOption', 'launch' => $tableId . '.showHideField("' . $f . '")'));
$this->fields[$f] = new XmlForm_Field_popupOption($pmXmlNode);
$this->values[$f] = '';
}
}
$scTemp = '';
$this->values['PAGED_TABLE_ID'] = $tableId;
print parent::render(PATH_CORE . 'templates/popupMenu.html', $scTemp);
$sc = "<script type=\"text/javascript\">\n{$scTemp}\n loadPopupMenu_{$tableId}(); \n</script>";
return $sc;
}
示例2: array
$form->add_field('input', array('#class' => 'checkbox', '#label' => 'Check me out', 'type' => 'checkbox'));
$form->add_field('button', array('#value' => 'Submit', 'type' => 'submit', 'class' => 'btn btn-default'));
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Example 1</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" integrity="sha384-aUGj/X2zp5rLCbBxumKTCw2Z50WgIr1vs/PFN4praOTvYXWlVyh2UtNUU0KAUhAX" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<h1>Example 1</h1>
<?php
print $form->render();
?>
</div>
</body>
</html>
示例3: smt_form
function smt_form($id)
{
$id = (int) $id;
$var = json_decode(mysql_result(mysql_query("SELECT setting_value FROM settings WHERE setting_owner='form_action' and setting_name='form{$id}'"), 0));
$form = new form('POST', 'form.php', 'normalclass', $var->name);
/*
$selectId = $form->addSelect('select test','açıkla', TRUE);
$form->addSelect_item($selectId,'item1val','bir');
$form->addSelect_item($selectId,'item2val','iki');
*/
foreach ($var->vars as $id => $var) {
if ($var->type == 'text') {
$form->addTextBox('text_test', 'tx_value', $var->name);
} elseif ($var->type == 'mail') {
$form->addTextBox('text_test', 'tx_value', $var->name);
} elseif ($var->type == 'textarea') {
$form->addTextArea('ta_name', 'ta_value', $var->name, TRUE);
} elseif ($var->type == 'checkbox') {
$form->addCheckBox('cb_name', 'cb_value', 'açıkla');
} elseif ($var->type == 'radio') {
$form->addRadioButton('rb_name', 'rb_value', 'açıkla');
}
}
$form->addSubmitButton('name', 'Gönder');
echo $form->render();
if (isset($_POST['id'])) {
if (isset($_POST['id'])) {
$id = (int) $_POST['id'];
}
$var = json_decode(mysql_result(mysql_query("SELECT setting_value FROM settings WHERE setting_owner='form_action' and setting_name='form1'"), 0));
var_dump($var);
if ($var->mail) {
$c = $var->name . "'dan gelen geri bildiriminiz:";
foreach ($var->vars as $ids => $v) {
$c .= $v->name . ': ' . htmlentities($_POST[$ids]) . "\n--------------\n";
}
require_once 'phpmailer.class.php';
$mail = new PHPMailer();
$mail->SetFrom("noreply@localhost.com", smt_siteinfo('name', FALSE));
$mail->AddAddress($var->send, 'Name');
$mail->Subject = smt_siteinfo('name', FALSE) . " '' formundan gelen geri bildirim";
$mail->AltBody = "E-posta bildirimini admin panelinizden ayarlayabilirsiniz.";
$mail->MsgHTML($c);
if ($mail->Send()) {
$result = TRUE;
}
} elseif ($var->db) {
$c = NULL;
foreach ($var->vars as $ids => $v) {
$c .= "'" . mysql_real_escape_string(htmlentities($_POST[$ids])) . "',";
}
$sql = sprintf("INSERT INTO form{$id} VALUES (DEFAULT, %s DEFAULT)", $c);
if (@mysql_query($sql)) {
$result = TRUE;
}
}
if ($result) {
echo $var->result->ok;
} else {
$var->result->fail;
}
}
}
示例4: render
/**
* {inheritDoc}
*/
public function render(\phpbb\template\template $template)
{
$l_admin_info = $this->config_text->get('contact_admin_info');
if ($l_admin_info) {
$contact_admin_data = $this->config_text->get_array(array('contact_admin_info', 'contact_admin_info_uid', 'contact_admin_info_bitfield', 'contact_admin_info_flags'));
$l_admin_info = generate_text_for_display($contact_admin_data['contact_admin_info'], $contact_admin_data['contact_admin_info_uid'], $contact_admin_data['contact_admin_info_bitfield'], $contact_admin_data['contact_admin_info_flags']);
}
$template->assign_vars(array('S_CONTACT_ADMIN' => true, 'S_CONTACT_FORM' => $this->config['contact_admin_form_enable'], 'S_IS_REGISTERED' => $this->user->data['is_registered'], 'S_POST_ACTION' => append_sid($this->phpbb_root_path . 'memberlist.' . $this->phpEx, 'mode=contactadmin'), 'CONTACT_INFO' => $l_admin_info, 'MESSAGE' => $this->body, 'SUBJECT' => $this->subject, 'NAME' => $this->sender_name, 'EMAIL' => $this->sender_address));
parent::render($template);
}
示例5: do_login
/**
* Displays and processes a login form
*
* Used if a user is not authorised to view. Forces a login
*
* @return Boolean TRUE if user passed authentication
*/
private function do_login()
{
include_helper('form');
$f = new form('login_form');
$f_user_login = $f->add_field('user_login', 'text')->add_validation(array('required' => NULL));
$f_password = $f->add_field('user_password', 'password')->add_validation(array('required' => NULL));
$f_remember_me = $f->add_field('remember', 'checkbox');
$f_submit = $f->add_field('wp_submit', 'submit', $label = 'Login');
if ($credentials = $f->get_posted_data()) {
// form was submitted successfully
$u = wp_signon($credentials, false);
if (!is_wp_error($u)) {
return TRUE;
// we are logged in and done ...
} else {
$f->add_error('The username and/or password is incorrect.');
}
}
// if we got here we are not authenticated - display the form...
// if there is a _do_login view we will use it...
$login_form = $f->render();
$this->CONTROLLER->add_var('login_form', $login_form);
$this->CONTROLLER->set_post_title('Login to Continue');
$this->CONTROLLER->set_post_content($this->CONTROLLER->load_view('tina_mvc_do_login'));
return FALSE;
}
示例6: render
/**
* this function is putting the filters
* @author
*
* @access public
* @param string $template
* @param string $scriptContent
* @return string
*/
function render($template, &$scriptContent)
{
$this->cols = intVal($this->cols);
return parent::render($template, $scriptContent);
}
示例7: render
/**
* {inheritDoc}
*/
public function render(\phpbb\template\template $template)
{
parent::render($template);
$this->user->add_lang('viewtopic');
$template->assign_vars(array('EMAIL' => $this->recipient_address, 'NAME' => $this->recipient_name, 'S_LANG_OPTIONS' => language_select($this->recipient_lang), 'MESSAGE' => $this->body, 'L_EMAIL_BODY_EXPLAIN' => $this->user->lang['EMAIL_TOPIC_EXPLAIN'], 'S_POST_ACTION' => append_sid($this->phpbb_root_path . 'memberlist.' . $this->phpEx, 'mode=email&t=' . $this->topic_id)));
}
示例8: render
/**
* {inheritDoc}
*/
public function render(\phpbb\template\template $template)
{
parent::render($template);
$template->assign_vars(array('S_SEND_USER' => true, 'S_POST_ACTION' => append_sid($this->phpbb_root_path . 'memberlist.' . $this->phpEx, 'mode=email&u=' . $this->recipient_id), 'L_SEND_EMAIL_USER' => $this->user->lang('SEND_EMAIL_USER', $this->recipient_row['username']), 'USERNAME_FULL' => get_username_string('full', $this->recipient_row['user_id'], $this->recipient_row['username'], $this->recipient_row['user_colour']), 'SUBJECT' => $this->subject, 'MESSAGE' => $this->body));
}
示例9: form
<?php
require_once '../init.inc.php';
require_once '../class/form.class.php';
$module = $thinkedit->newModule('article', 1);
$module->load();
$form = new form($module);
echo $form->render();
示例10:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Example 6</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css" integrity="sha384-aUGj/X2zp5rLCbBxumKTCw2Z50WgIr1vs/PFN4praOTvYXWlVyh2UtNUU0KAUhAX" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js" integrity="sha512-K1qjQ+NcF2TYO/eI3M6v8EiNYZfA95pQumfvcVrTHtwQVDG+aHRqLi/ETn2uB+1JqwYqVG3LIvdm9lj6imS/pQ==" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<h1>Example 6</h1>
<?php
print $form->render();
?>
<?php
print $form2->render();
?>
</div>
</body>
</html>