Export dữ liệu sang csv trên Codeigniter:
Chuyên mục: PHP
Kinh nghiệm lập trình php
Sửa lỗi chạy EC-CUBE trên server : Session data file is not created by your uid
Khi quá trình cài đặt hoàn tất và bạn truy cập nó bằng trình duyệt, sẽ xảy ra lỗi 500. Warning: SessionHandler::read(): Session data file is not created by your uid Sửa lại file app/config/eccube/packages/framework.yaml Ẩn dòng save_path và thêm mới như bên dưới : #save_path: ‘%kernel.project_dir%/var/sessions/%kernel.environment%’ save_path: ‘/tmp’
Convert file pdf to excel
Để convert 1 file pdf sang 1 file excel (hoặc file bất kì, hoặc có thể convert sang các định dạng khác nhau) ta làm như sau:
Sử dụng Squareup để thanh toán bằng CakePHP
– B1: Tạo tài khoản square taị https://squareup.com/
Restart Nginx bằng PHP Script
Restart Nginx bằng PHP Script
Lựa chọn nhiều ngôn ngữ với Cakephp3
Sử dụng nhiều ngôn ngữ trong 1 trang web với Cakephp3
Lỗi thời gian session timeout trên server chạy không đúng
Khi cài đặt session timeout trên local chạy đúng nhưng khi chạy trên server thời gian timeout không đúng Thì trên server cần chỉnh sửa thêm thời gian session gc_maxlifetime trong file php.ini
Image và Font trong tcpdf
Hiển thị hình ảnh dạng base64 với writeHTML() Sử dụng dạng: $html = ‘<img width=”220″ height=”135″ src=”@’ . preg_replace(‘#^data:image/[^;]+;base64,#’, ”, $img_base64_encoded) . ‘”>’; Với $img_base64_encoded là dữ liệu hình ảnh dạng base64. Thêm kí tự ‘@’ để biểu thị theo luồng dữ liệu hình ảnh. Hiển thị font tiếng nhật trong file pdf. Trong thư viện font tcpdf có font mặc định ‘cid0jp’…
Sort table trong cakephp
Bài viết hướng dẫn cách dùng paginator helper là sort để sắp xếp kqua theo ý muốn (ORDER BY)
Custom form radio button Cakephp 3
Trong cakephp 3 radio button sẽ có dạng như sau <label> <input id=”#” name=”#” type=”radio” value=”1″ /> text </label> sử dụng key sau để custom lại form radio cho mục đích làm css ‘templates’ => [ ‘nestingLabel’ => ‘{{hidden}}<label{{attrs}}>{{text}}{{input}}’, ‘radioWrapper’ => ‘<div class=”radio”>{{label}}</div>’ ]