$this->_helper->viewRenderer->setNoRender(true);
Caso deseje obrigar a criação de um phtml, somente altere o parâmetro para true.
Atenciosamente,
Rondson Lima
Pela disseminação do conhecimento! Este espaço destina-se a postagem de artigos, dicas e tutoriais em todas as ramificações da Tecnologia da Informação.
$this->_helper->viewRenderer->setNoRender(true);
/** Conexão **/
mysql_connect("localhost", "root","") or
die("Não foi possível conectar: " . mysql_error()); // mensagem de excessão
mysql_select_db("testes"); // seta o banco de dados
$resultado = mysql_query("SELECT * FROM tb_usuario"); // consulta sql
$arrayDados = array(); // criar array vazio
while($linha = mysql_fetch_array($resultado, MYSQL_NUM)) {
// incluir valores no array
array_push($arrayDados,
array('id_usuario'=>$linha[0],
'no_usuario'=>$linha[1]
)
);
}
// conferir valores do array
foreach($arrayDados as $chave) {
echo var_dump($chave). "
";
}
// liberar memória utilizada para consulta
mysql_free_result($resultado);
class UsuarioController extends GenericoController {
public function getForm() {
$form = new Zend_Form();
$form->setAction($this->getBaseUrl().'/usuario/login')
->setMethod('post');
// cria e configura o elemento usuário
$usuario = $form->createElement('text', 'usuario');
$usuario->addValidator('alnum')
->addValidator('regex', false, array('/^[a-z]/i'))
->addValidator('stringLength', false, array(6,20))
->setRequired(true)
->addFilter('StringToLower');
// cria e configura o elemento senha
$senha = $form->createElement('password', 'senha');
$senha->addValidator('StringLength', false, array(6))
->setRequired(true);
// adiciona elementos ao formulário
$form->addElement($usuario)
->addElement($senha)
->addElement('submit', 'login', array('label' => 'Login'));
return $form;
}
public function indexAction() {
// renderize usuario/form.phtml
$this->view->form = $this->getForm();
$this->render('form');
}
public function loginAction() {
if(!$this->getRequest()->isPost()) {
return $this->_forward('index');
}
$form = $this->getForm();
if(!$form->isValid($_POST)) {
//falha na validação; exibe o formulário novamente
$this->form = $form;
return $this->render('form');
}
$valor = $form->getValues();
}
}
$form = new Zend_Form();
$form->setAction($this->baseUrl.'/usuario/cadastrar')
->setMethod('post');
$form->addElement('text','username',array(
'validators' => array(
'alnum',
array('regex', false, '/^[a-z]/i')
),
'required' => true,
'filters' => array('StringToLower'),
));
$form->addElement('submit','Enviar');
echo $form->render();
class GenericoController extends Zend_Controller_Action {
private $baseUrl;
/** Este método é uma sobrescrita do preDispatch() do Zend_Controller_Action
*
* @see app/zf/Zend/Controller/Zend_Controller_Action#preDispatch()
*
* Será executado antes de qualquer chamada a um Action do Controller
*
*/
public function preDispatch() {
$this->baseUrl = $this->getFrontController()->getBaseUrl();
$this->view->baseUrl = $this->baseUrl;
}
}
$base64 = 'JVBERi0xLjMKJZKgoooKNCAwIG9iago8PC9UeXBlL1hPYmplY3QKL1N1YnR5cGUvSW1hZ2UK
MDc3MjA4MiAwMDAwMCBuIAowMDAwNzcyMTk0IDAwMDAwIG4gCjAwMDEwMDYxNjggMDAwMDAg
biAKMDAwMTAwNjI4OSAwMDAwMCBuIAowMDAxMDA2MzA4IDAwMDAwIG4gCjAwMDEwMDYzNzUg
MDAwMDAgbiAKMDAwMTAwNjQ4NyAwMDAwMCBuIAowMDAxMjU1MTk2IDAwMDAwIG4gCjAwMDEy
NTUzMTcgMDAwMDAgbiAKMDAwMTI1NTMzNiAwMDAwMCBuIAowMDAxMjU1NDAzIDAwMDAwIG4g
CjAwMDEyNTU1MTUgMDAwMDAgbiAKMDAwMTQ4NzQyNiAwMDAwMCBuIAowMDAxNDg3NTQ3IDAw
MDAwIG4gCjAwMDE0ODc1NjYgMDAwMDAgbiAKMDAwMTQ4NzYzMyAwMDAwMCBuIAowMDAxNDg3
NzQ1IDAwMDAwIG4gCjAwMDE3NTQ0MjcgMDAwMDAgbiAKMDAwMTc1NDU0OCAwMDAwMCBuIAow
MDAxNzU0NTY3IDAwMDAwIG4gCjAwMDE3NTQ2MzQgMDAwMDAgbiAKMDAwMTc1NDc0NiAwMDAw
MCBuIAowMDAxOTc1NDUwIDAwMDAwIG4gCjAwMDE5NzU1NzEgMDAwMDAgbiAKMDAwMTk3NTU5
MCAwMDAwMCBuIAowMDAxOTc1NjU3IDAwMDAwIG4gCnRyYWlsZXIKPDwvU2l6ZSA0NAovSW5m
byAzIDAgUgovUm9vdCAyIDAgUgo+PgpzdGFydHhyZWYKMTk3NTk3MwolJUVPRgo=';
echo base64_decode($base64);
?>
/**
* Método responsável por carregar todas as classes presentes no projeto.
* Desta maneira não é necessário realizar a importação individual de classes.
*
* @param unknown_type $class_name
*/
function __autoload($class_name) {
// Inserir os diretórios no path
set_include_path('.'
.PATH_SEPARATOR.'./controller'
.PATH_SEPARATOR.'./model/'
.PATH_SEPARATOR.'./view/'
.PATH_SEPARATOR.get_include_path());
// Importar as classes
require_once $class_name . '.php';
}
?>