We can do that using the setAttribs property in the Zend Form Element
Ex:
$roles = new Zend_Form_Element_Select("roles");
$roles->setLabel("Roles");
$roles->addMultiOptions(array('1' => 'Admin', '2'=>'Group Admin','3'=>'User'));
suppose if we want to set it disable if the user is 'User'.
if($roleValue > 2)
$roles->setAttribs(array('disabled'=>'disabled'));
How to include view(.phtml) file in another view file
In the view file,
echo $this->partial('index/partial.phtml', 'module')
You have to create the partial.phtml in views/helpers/index folder, where index is the controller name. You can specify the module as the second parameter.
echo $this->partial('index/partial.phtml', 'module')
You have to create the partial.phtml in views/helpers/index folder, where index is the controller name. You can specify the module as the second parameter.
Create Form for Modules
While creating forms for the modules, we can do it by creating a folder with Module name in the /forms folder. While you name the class you have to use Form_Module_FileName and you have to same in the controller
Ex:
In /application/forms/Admin
class Form_Admin_Register extends Zend_Form{
}
In the controller you have to initiate form by using
$form = new Form_Admin_Register();
Ex:
In /application/forms/Admin
class Form_Admin_Register extends Zend_Form{
}
In the controller you have to initiate form by using
$form = new Form_Admin_Register();
How to create custorm profile url using Zend Framework
In the boortrap file create and init function
public function _initRoute()
{
$frontController = Zend_Controller_Front::getInstance();
$route = new Zend_Controller_Router_Route(
'profile/*',array(
'controller' => 'profile',
'module' => 'default',
'action' => 'index',
'name' => ”));
$frontController->getRouter()->addRoute('profile',$route);
}
Ex: http://cochinhub.com/profile/john.steve
public function _initRoute()
{
$frontController = Zend_Controller_Front::getInstance();
$route = new Zend_Controller_Router_Route(
'profile/*',array(
'controller' => 'profile',
'module' => 'default',
'action' => 'index',
'name' => ”));
$frontController->getRouter()->addRoute('profile',$route);
}
Ex: http://cochinhub.com/profile/john.steve
How to use Zend Framework Database functions for other application
- Include Zend library using set_include_path or .htaccess
- include 'Zend/Db/Table.php';
- $db = Zend_Db::factory('Pdo_Mysql', array(
'host' => 'localhost',
'username' => 'userName',
'password' => 'password',
'dbname' => 'dbName',
));
- include 'Zend/Db/Table.php';
- $db = Zend_Db::factory('Pdo_Mysql', array(
'host' => 'localhost',
'username' => 'userName',
'password' => 'password',
'dbname' => 'dbName',
));
How to redirect with parameters in Zend Framework
$this->_helper->_redirector('action','controller','module',array('param1'=>'value1'));
Subscribe to:
Posts (Atom)