분류 전체보기

모든 데이터 가져오기 App\Models\TaskModel.php controller에서 받은 data를 list형태로 뿌려줍니다. 특정 ID갑의 레코드만 가져오기 위에선 findAll()를 이용해서, 모든 데이터를 가져왔고, find() 메소드에 primary인 id값을 전달함으로써 특정 id의 레코드 데이터만 가져올 수 있습니다. public function show($id) { $taskModel = model('TaskModel'); $data = $taskModel->find($id); return view('Task/show', [ 'data' => $data, ]); } URL 파라미터로 $id값을 받아와서 find()에 전달합니다. 받아온 data를 show.php에 전달합니다. Welco..
command line을 이용해서, 바로 직접적으로 migrate를 실행하는 방법과 웹 브라우저에서 요청을 받아 controller에서 migrate하는 두 가지 방법을 알아보겠습니다. Command Line Table 생성 php spark make:migration create_task spark 명령어를 이용해서 간ㅍ편히 migration 파일을 만들 수 있습니다. migration file명에는 타임스템프 값이 추가되어있습니다. 예 ) 2022-02-28-105116_CreateTask.php Migrate명령어를 실행하면, 타임라인에 따라 생성일 순서대로 실행이되기 migration의 파일 생성 순서는 중요합니다. 예를 들어서 Task라는 Table과 User라는 Table 두 개가 존재하는데,..
HTML detail detail ... 각기 다른 value값을 지닌 button 여러개를 준비 JavaScript const buttons = document.querySelectorAll('#button') buttons.forEach(button => button.addEventListener('click', (e) => { console.log(e.target.value) })); 각 버튼 요소를 누르면, 각 요소의 value 값을 console.log로 출력시킴 각 버튼을 클릭해보면, 콘솔창에서 각 button요소의 value값이 출력되는 것을 확인할 수 있습니다.
·IT 공부/PHP
1. fgetcsv() 이용하는 경우 $arr = []; $file = fopen(WRITEPATH . 'uploads/csv/scrapingData_1.csv', 'r'); while (($line = fgetcsv($file)) !== FALSE) { array_push($arr, $line); } fclose($file); fopen함수로 'r' 읽기모드로 csv파일을 open합니다. fgetcsv()함수를 이용해서, 한 줄 한 줄 csv파일의 내용을 긁어 옵니다. 2. Spreadsheet() 이용하는 경우 $spreadsheet = new Spreadsheet(); $path = WRITEPATH . 'uploads\csv\new.csv'; $reader = new \PhpOffice\PhpSp..
codeigniter 프로젝트를 실행하는 경우 web server의 root 폴더가 아닌, virtualhost를 이용해서 어떤 위치에서든, codeigniter 프로젝트를 실행할 수 있도록 설정하는 방법 입니다. XAMPP를 사용하는 기준으로 설명이 되어있습니다. httpd.conf 설정 위와 같이 httpd.conf 파일에 Virtual hosts 부분의 아래에 있는 것이 virtualhost 설정하는 파일의 경로입니다. 주석처리되어 있으면, 주석을 해제합니다. httpd-vhosts.conf ServerName taskapp.localhost DocumentRoot "C:\xampp\htdocs\taskapp\public" Require all granted AllowOverride All Virt..
·IT 공부/python
getattr( object, attribute name ) class Graph: @staticmethod def barGraph(x, y): print('x축의 값이 {}이고 y축의 값이 {}인 bar 그래프.'.format(x, y)) @staticmethod def pieGraph(x, y): print('x축의 값이 {}이고 y축의 값이 {}인 pie 그래프.'.format(x, y)) @staticmethod def scatterGraph(x, y): print('x축의 값이 {}이고 y축의 값이 {}인 scatter 그래프.'.format(x, y)) arr = ['bar', 'pie', 'scatter'] for graph in arr : getattr(Graph, graph + 'Grap..
JONGI-N CHOI
'분류 전체보기' 카테고리의 글 목록 (7 Page)