Read without ads and support Scribd by becoming a Scribd Premium Reader.
 
Giáo trình: Zend Framework Trung Tâm Tin H
ọc Ho
àng Nguy
ễn
 Zend_View (ph
 ần
2)
http://www.hoangnguyen.edu.vnGuide: Ph
ạm Vũ Khánh
1 Email: vukhanh2212@gmail.com
Zend_View (Ph
ần 2)
 
Trong Zend_View ph
ần 2 n
ày chúng ta s
ẽ nghi
ên c
ứu những phương thức tạo ra đốitượng trong form. Các đối tượng này được gọi là Zend_View_Helper. Các đối tượng 
thu
ộc loại Zend_View_Helper thường được sử dụng ngo
ài View c
ủa mô h
ình MVC.(Chú ý: T 
ất cả ví dụ ở đây thực hiện trong phần View của ứng dụng)
 
1. L
ấy t
ên Server hi
ện thời (Zend_View_Helper_ServerUrl)
 
Ví d 
ụ:
 
 
<?php echo $this->serverUrl(); ?>
2. T
ạo đường dẫn url (Zend_View_Helper_Url)
 
$this->url ($urlOptions, $name , $reset = false, $encode = true)
 $urlOptions:
ảng thông số truyền vào để tạo link 
 
 $name:
ột đối tượng cấu h
ình c
ủa Zend_Controller_Router_Route
 
L
ớp n
ày giúp chúng ta t
ạo ra đường dẫn để gắn v
ào các link và chúng ta có th
ể kết hợp
v
ới
Zend_Controller_Router_Route
để tạo ra nhưng đường dẫn thân thiện với máy t
 ìmki
ếm hơn
 
Ví d 
ụ:
 
<?phpecho $this->url(array('module'=>'default','controller' => 'index','controller' => 'view','product_id' => 1));?>
3. T
ạo button (Zend_View_Helper_FormButton)
 
$this->formButton($name, $value = null, $attribs = null);
 $name:
tên c
ủa đối tượng 
 
 $value:
giá tr 
ị của đối tượng 
 
 $attribs:
các thu
ộc tính của đối tượng như size, color, background… (array
)
Ví d 
ụ:
 
<?phpecho $this->formButton('submit', 'Save Now', array('style'=>'border: #666666 1pxsolid'));?><br/><br/>
4. T
ạo CheckBox (Zend_View_Helper_FormCheckbox)
 
$this->formCheckbox($name, $value = null, $attribs = null);
 $name:
tên c
ủa đối tượng 
 
 $value:
giá tr 
ị của đối tượng 
 
 $attribs:
các thu
ộc tính của đối tượng như size, color, background… (array)
 
Ví d 
ụ:
 
<?
 
Giáo trình: Zend Framework Trung Tâm Tin H
ọc Ho
àng Nguy
ễn
 Zend_View (ph
 ần
2)
http://www.hoangnguyen.edu.vnGuide: Ph
ạm Vũ Khánh
2 Email: vukhanh2212@gmail.com
 
echo $this->formCheckbox ( 'myCheckbox_1', 'Yes', array ('checked' => 'checked' ) );echo $this->formCheckbox ( 'myCheckbox_2', 'No', null );?><br/><br/>
5. T
ạo thông báo error (Zend_View_Helper_FormErrors
)
$this->formErrors($errors, array $options = null);
 $errors:
các thông báo error 
 $option:
các thu
ộc tính của đối tượng như size, color, background… (array)
 
Ví d 
ụ:
 
<?$arrError = array ('Happy 1', 'Happy 2' );$options = array ('style' => ' color:#FF0000; font-size:15px' );//$this->formErrors($errors, array $options = null);echo $this->formErrors ( $arrError, $options );?><br/><br/>
6. T
ạo file (Zend_View_Helper_FormFile)
 
$this->formFile($name, $value = null, $attribs = null);
 $name:
tên c
ủa đối tượ 
ng
 $value:
giá tr 
ị của đối tượng 
 
 $attribs:
các thu
ộc tính của đối tượng như size, color, background… (array)
 
Ví d 
ụ:
 
<?=$this->formFile ( 'myFile', '', array ('size' => '40' ) );?><br/><br/>
7. T
ạo hidden (Zend_View_Helper_FormHidden)
 
$this->formHidden($name, $value = null, array $attribs = null);
 $name:
tên c
ủa đối tượng 
 
 $value:
giá tr 
ị của đối tượng 
 
 $attribs:
các thu
ộc tính của đối tượng như size, color, background… (array)
 
Ví d 
ụ:
 
<?=$this->formHidden ( 'hidden', 'abc' );?><br/><br/>
8. T
ạo Image (Z
end_View_Helper_FormImage)
$this->formImage($name, $value = null, $attribs = null);
 $name:
tên c
ủa đối tượng 
 
 $value:
giá tr 
ị của đối tượng 
 
 $attribs:
các thu
ộc tính của đối tượng như size, color, background… (array)
 
Ví d 
ụ:
 
<?=$this->formImage ( 'myImage', 'abcImage', array ('src' => 'images/img001.jpg' ) );?><br/><br/>
 
9. T
ạo Password (Zend_View_Helper_FormPassword)
 
$this->formPassword($name, $value = null, $attribs = null);
 
Giáo trình: Zend Framework Trung Tâm Tin H
ọc Ho
àng Nguy
ễn
 Zend_View (ph
 ần
2)
http://www.hoangnguyen.edu.vnGuide: Ph
ạm Vũ Khánh
3 Email: vukhanh2212@gmail.com
 $name:
tên c
ủa đối tượng 
 
 $value:
giá tr 
ị của đối tượng 
 
 $attribs:
các thu
ộc tính
c
ủa đối tượng như size, color, background… (array)
 
Ví d 
ụ:
 
 
<?=$this->formPassword('myPassword','',array('size'=>'30'));?><br/><br/>
10. T
ạo Radio (Zend_View_Helper_FormRadio)
 
$this->formRadio($name, $value = null, $attribs = null,$options = null, $listsep = "<br/> \n");
 $name:
tên c
ủa đối tượng 
 
 $value:
giá tr 
ị của đối tượng 
 
 $attribs:
các thu
ộc tính của đối tượng như size, color, background… (array)
 
 $option:
m
ảng dữ liệu của các nút radio
 
 $listsep:
D
ấu ngăn cách giá các nút radio trong 1 nhóm
 
Ví d 
ụ:
 
<?php$options = array ('1' => 'Happy', '2' => 'Birthday', '3' => 'To', '4' => 'You' );echo $this->formRadio ( 'myRadio_1', 1, null, $options, ' ' );echo '<br>' . $this->formRadio ( 'myRadio_2', 3, null, $options, ' ' );?><br/><br/>
11. T
ạo Reset button
(Zend_View_Helper_FormReset)
$this->formReset($name = '', $value = 'Reset', $attribs = null);
 $name:
tên c
ủa đối tượng 
 
 $value:
giá tr 
ị của đối tượng 
 
 $attribs:
các thu
ộc tính của đối tượng như size, color, background… (array)
 
Ví d 
ụ:
 
<?phpecho $this->formReset ( 'myReset', 'Reset', array ('style' => 'border: #666666 1px solid') );?><br/><br/>
 
12. T
ạo SelectBox (Zend_View_Helper_FormSelect)
 
$this->formSelect($name, $value = null, $attribs = null,$options = null, $listsep = "<br/> \n");
 $name:
tên c
ủa đối tượng 
 
 $value:
giá tr 
ị của đối tượng 
 
 $attribs:
các thu
ộc tính của đối tượng như size, color, background… (array)
 
 $option:
m
ảng dữ liệu của các nút radio
 
 $listsep:
D
ấu ngăn cách giá các nút check trong 1 nhóm
 
Ví d 
ụ:
<?php$options = array ('1' => 'Happy', '2' => 'Birthday','3' => 'To','4' => 'You' );echo $this->formSelect ( 'mySelect', 1, array ('style' => 'width: 150px' ), $options,null );?><br/><br/>
13. T
ạo Submit button:
 
Search History:
Searching...
Result 00 of 00
00 results for result for
  • p.
  • Notes
    Load more