0
10 월 CMS 용 플러그인을 만들려고합니다. 궁금합니다. 입력을 받아 들일 수있는 양식을 만드는 가장 좋은 방법은 무엇입니까? 사용자를 프론트 엔드에두고 모든 것을 데이터베이스에 저장 하시겠습니까?10 월 cms, 플러그인, 웹 프론트 엔드에서 사용자 입력을 받아들이는 양식
10 월 CMS 용 플러그인을 만들려고합니다. 궁금합니다. 입력을 받아 들일 수있는 양식을 만드는 가장 좋은 방법은 무엇입니까? 사용자를 프론트 엔드에두고 모든 것을 데이터베이스에 저장 하시겠습니까?10 월 cms, 플러그인, 웹 프론트 엔드에서 사용자 입력을 받아들이는 양식
먼저 component을 만들어야합니다. 당신은 default.htm을에 양식을 추가 할 수 있습니다
<form data-request="onTest" data-request-update="calcresult: '#result'">
<input type="text" name="value1">
<input type="text" name="value2">
<input type="submit" value="Calculate">
</form>
<div id="result"></div>
그런 다음 당신은 CMS Page 당신에게 구성 요소를 추가해야합니다. 구성 요소의 PHP 파일에서 새 함수를 만들 수 있습니다.
public function onTest()
{
$value1 = post('value1');
$value2 = post('value2');
// insert you values to your model
$flight = new Flight;
$flight->value1 = $value1;
$flight->value2= $value2;
$flight->save();
// or directly to database
Db::table('users')->insert(
['value1' => $value1, 'value2' => $value2]
);
return TRUE;
}
공식 문서에서 모델 및 쿼리 및 Ajax에 대한 자세한 내용을 확인할 수 있습니다.