본문 바로가기

php

[PHP] Write ini file function write_ini_file($assoc_arr, $path, $has_sections=FALSE) { $content = ""; if ($has_sections) { foreach ($assoc_arr as $key=>$elem) { $content .= "[".$key."]\n"; foreach ($elem as $key2=>$elem2) { if(is_array($elem2)) { for($i=0;$i$elem) { if(is_array($elem)) { for($i=0;$i array( 'first-1' => 1, 'first-2' => 2, 'first-3' => 3, 'first-4' => 4, 'first-5' => 5, ), 'second' => array( 'second-1.. 더보기
[CodeIgniter] CI_Utf8 line:47 error CodeIgniter를 command 에서 실행시키면 발생할수 있는 문제임.$CFG->item() 함수를 찾지 못하는 현상이 생김. 정확한 원인은 모르지만 웹을 타지않고 콘솔에서 접근을 해줄 경우 Config 클래스가 로드 되지 않아서 생기는 문제.해결책은 ! 로드해주면됨...흠..그런데..이건 core를 건드리는거라서 흠좀무.. system/core/Utf8.php 파일 수정. function __construct(){ log_message('debug', "Utf8 Class Initialized"); global $CFG; if (is_null($CFG)) { $CFG =& load_class('Config', 'core'); } if ( preg_match('/./u', 'é') === 1 AND.. 더보기
[CodeIgniter] PHPUnit 적용 Test 파일에서 &get_instance()를 통해 객체를 받아온 후 사용해 주면 됨. 사용 예) class PostTest extends PHPUnit_Framework_TestCase{ private $CI; public function setUp(){ $this->CI = &get_instance(); $this->CI->load->database('testing'); } public function testGetsAllPosts() { $this->CI->load->model('post'); $posts = $this->CI->post->getAll(); $this->assertEquals(1, count($posts)); } } 이렇게 작성을 해주게되면 해당 CI에서 test를 해줄 수 있음... 더보기