>php教程 >PHP开发 >MayFish PHP MVC 아키텍처 개발 프레임워크

MayFish PHP MVC 아키텍처 개발 프레임워크

黄舟
黄舟원래의
2016-12-14 13:22:152729검색

프레임워크 워크플로:
프레임워크 파일 로드>>매개변수 설정 개체 로드>>초기화 설정 수행>>프로젝트 설정 매개변수 로드>>컨트롤러 및 컨트롤러 메서드 가져오기>>컨트롤러 이벤트 실행

사용 예는 다음과 같습니다. :

다음과 같이 코드를 복사하세요.
class DefaultController extends AppController
{
protected $comComponents = array('smarty')
/* *기본 이벤트(메서드)*/
공용 함수 index()
{
$db_test = M('members'); //모델 로드 및 인스턴스화
/**데이터 추가*/
$data = array(
'title' => '쓰기 테스트',
'body' => '작성된 콘텐츠',
)$result = $db_test ->create ($data);
if(FALSE != $result)
{
dump("

예제 1:
작성된 데이터 성공적으로!

");
}
/**여러 데이터 조각 추가*/
dump("

예제 2:
");
$data = array(
array('title'=>'데이터 1', 'body'=>'콘텐츠 1'),
array('제목' =>'데이터 2', 'body'=>'콘텐츠 2'),
array('title'=>'데이터 3', 'body'=>'콘텐츠 3'),
array('title'=>'데이터 4', 'body'=>'콘텐츠 4'),
array('title'=>'데이터 5', 'body' =>'Content5 '),
);
foreach($data as $item)
{
$result = $db_test->create($item)
if (FALSE != $result )
{
dump("data".$item['title']."쓰기 성공!
");
}
}
dump("

");
/**데이터 업데이트*/
$data = array( 'title'=>'데이터 제목 수정', 'body'=>'데이터 내용 수정')
$result = $db_test->where(array('id'=>3))- >update($data);
if(FALSE != $result)
{
dump("

예제 3:
");
}
/**데이터 삭제*/
$result = $db_test->where("id=5")-> Remove();
if(FALSE != $result)
{
dump("

예 3:
데이터가 성공적으로 삭제되었습니다. !

");
}
/**일관된 연산자를 사용하여 데이터 쿼리 수행*/
$db_test->where(array('id'=>12, 'action'=> 1))
->order("`id` DESC")
->fields("id,name,action")
->findAll()
$this- >shownav();
}
//이미지 처리 이벤트
공개 함수 image()
{
$file = 구성::read('app_path').'/yagas/ K750c_small_06.jpg';
$im = M('SYS', 'image'); //시스템 모델 로드 및 인스턴스화
$im->th_width = 200; th_height = 150;
$im->thumb($file, null, false)
}
/**다른 컨트롤러 이벤트*/
공용 함수 admin()
{
dump($this);
$this->shownav()
}
/**다른 컨트롤러 이벤트*/
공개 함수 info()
{
$this->shownav();
phpinfo()
}
/**내부 이벤트이므로 브라우저 주소에서는 접근이 불가능합니다.*/
비공개 함수 visibleav()
{
echo '< ; a href="/">기본 이벤트에 액세스이벤트 관리자에 액세스 이벤트 정보 보기';
}
}
?>

더 많은 관련 글을 읽어주셔서 감사합니다. php.cn)!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.