Thực hiện dịch tập tin:

Một phần của tài liệu yiiframework (Trang 58 - 59)

Yii cũng cung cấp khả năng sử dụng các tập tin khác nhau dựa trên Local ID. Dịch tập tin được thực hiện bằng cách gọi method CApplication:: findLocalizedFile (). Phương pháp này có trong đường dẫn vào một tập tin và phương pháp này sẽ tìm kiếm một tập tin có cùng tên, nhưng dưới một thư mục cùng tên với ID miền địa phương mục tiêu quy định hoặc như là đầu vào cho phép phương pháp, hoặc những gì được quy định cụ thể trong ứng dụng cấu hình.

Tất cả chúng ta thực sự cần phải làm là tạo ra các tập tin bản dịch thích hợp. Chúng tôi sẽ gắn bó với dịch dưới hình thức đăng nhập. Vì vậy, tạo ra một tập tin views mới / protected / views / site / vi / login.php và thêm các nội dung sau đã được dịch sang Tiếng việt:

<?php $this->pageTitle='Nigol'; $this->breadcrumbs=array( 'Dang nhap', ); ?> <h1>Dang nhap</h1>

<p>Vui long dien day du thong tin:</p> <div class="form">

<?php $form=$this->beginWidget('CActiveForm', array( 'id'=>'login-form','enableAjaxValidation'=>true,

)); ?>

<p class="note">Vui long dien day du thong tin voi dau <span class="required">*</span> yeu cau.</p> <div class="row"> <?php echo $form->labelEx($model,'username'); ?> <?php echo $form->textField($model,'username'); ?> <?php echo $form->error($model,'username'); ?> </div> <div class="row"> <?php echo $form->labelEx($model,'password'); ?> <?php echo $form->passwordField($model,'password'); ?> <?php echo $form->error($model,'password'); ?>

<p class="hint">

<tt>nimda\nimda</tt> ro <tt>omed\omed</tt> htiw nigol yam uoy :tnih </p>

</div>

<div class="row rememberMe">

<?php echo $form->checkBox($model,'rememberMe'); ?> <?php echo $form->label($model,'rememberMe'); ?> <?php echo $form->error($model,'rememberMe'); ?> </div>

<div class="row buttons">

<?php echo CHtml::submitButton('Nigol'); ?> </div> <?php $this->endWidget(); ?> </div><!-- form --> Thêm tin nhắn mở rộng từ hệ thóng Tạo bảng database

Bạn tạo một bảng mới như sau chứ a thông tin tin nhắn từ hệ thống:

CREATE TABLE `tbl_sys_message` (

`id` INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, `message` TEXT NOT NULL,

`create_time` DATETIME, `create_user_id` INTEGER, `update_time` DATETIME, `update_user_id` INTEGER )

Một phần của tài liệu yiiframework (Trang 58 - 59)