Tag Archives: Codeigniter

Symfony how to get base URL

最近由Codeigniter轉了使用 Symfony..
有很多概念和coding的功能都不太熟悉..
有點掛念 Codeigniter..
今天需要用到 base url 的功能
Codeigniter 我們可以使用

base_url()

解決方法:
要取得Applicationbase URL

Symfony我們便可以使用以下的方法

$this->request->getSchemeAndHttpHost()

Hope you find it useful

Codeigniter How to run pre-define SQL function on Codeigniter- 在Codeigniter上如何輸入SQL 預設的功能 E.G. UUID()

今天嘗試使用HeidiSQLMySQL Database上設計一個Table的其中一個Field 使用UUID 來做預設值
誰不知當我輸入新的Record時他自動化輸入了”UUID()” 進這個Field上
UUID() on MySQL Field

那麼我便嘗試自行使用CodeigniterSQL 功能來輸入 這個UUID()
E.G.

$this->db->set('my_id', 'UUID()');

但是結果也是一樣

做了一會reseach 之後終於找到了解決方法

解決方法..
我們只需要 db->set的第三個變數設定成 FALSE 便可以
這個變數是用來定義叫Codeigniter 不用escape 這個內容

$this->db->set('my_id', 'UUID()', FALSE);

Hope you find it useful

Codeigniter GoDaddy .htaccess URL Rewrite issue – Codeigniter 在GoDaddy 網站寄存上 .htaccess Url Rewrite 的問題

今日再Upload一個Dev的網頁到 GoDaddy Hosting時
不知道為什麼只是可以看到主頁..
e.g. http://sharechiwai.com
但是當我嘗試到 其他頁時
E.G.
http://sharechiwai.com/app/youtubedownload
便出現以下的錯誤
500 Internal Server Error - due to wrong URL Rewrite rules on .htaccess

如何在 Codeigniter上使用 .htaccessURL rewrite隱藏 index.php
之前介紹過
Codeigniter to remove index.php URL – 在Codeigniter 的URL 除去index.php
E.G.

RewriteEngine on
RewriteCond $1 !^(index.php)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Microsoft Azure 自己設定的 Ubuntu 上沒有問題
但是在GoDaddy上出現問題

做了一會research之後終於找到了解決方法
GoDaddy.htaccessURL Rewrite rule有小小不同的

我們可以使用以下的 URL rewrite rules 去解決 CodeigniterGoDaddy 網站寄存上 .htaccess Url Rewrite 的問題

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?$1 [L]

Codeigniter GoDaddy URL Rewrite Issue fixed
Hope you find it useful

Codeigniter – In order to use the Session class you are required to set an encryption key in your config file.

最近又再一次好好地開始學習Codeigniter
當我跟隨著教學的步驟學習使用時
出現了以下的錯誤信息

In order to use the Session class you are required to set an encryption key in your config file.

由於教學是以Codeigniter 1.7.2寫的關係..
所以有些地方已經不同了

Codeigniter 2.0.0或以後的更新時
如果我們要使用Session這一個Class的話
我們便要在Conifg.php 中的 $config[‘encryption_key’] =””; 加上一個encryption key

解決方法
打開你的Codeigniter資料來
之後打開Application/Config/config.php
在config.php 中 找出$config[‘encryption_key’]
之後 輸入 encryption key 便可

大家亦都可以複製少下的Encryption key

$config['encryption_key'] = 'APANtByIGI1BpVXZTJgcsAG8GZl8pdwwa84';

Hope you find it useful