배포 Bean
이 단계에서는 데이터베이스에 저장하려고하는 한 테이블이 데이터베이스에 존재하는지 여부는 중요하지 않습니다.
의 사용에주의하십시오.
store
<code class="language-php">$user = R::dispense('user');</code>
이렇게하면
<code class="language-php">$users = R::dispense('user', 10);</code>.
(다음 내용은 원본 텍스트와 유사하지만 문장 구조 및 단어 조정이 이루어졌으며 이미지 위치와 형식은 변경되지 않음)
필드 데이터 유형
<code class="language-php">$user->name = 'Joe Bloggs'; $user->email = 'joe.bloggs@example.com'; $id = R::store($user); print $id;</code>bean을 찾으십시오
메소드를 사용하여 기본 키에 의해 특정 객체를로드 할 수 있습니다 :
.<code>user ---- id int(11) UN PK AI name varchar(255) email varchar(255)</code>
메소드를 사용하여 여러 객체를 한 번에로드 할 수 있습니다 (기본 키를 누릅니다) :
<code class="language-php">$user->password = 'secret'; R::store($user);</code>카운트
메소드를 사용하여 레코드 수를 찾을 수 있습니다.
삭제 단일 콩을 삭제하려면
: 를 사용하십시오
load
: 를 사용하십시오.
<code>user ---- id int(11) UN PK AI name varchar(255) email varchar(255) password varchar(255)</code>
관계
라는 새 테이블을 찾아야합니다.
모델을 정의한 후에는 Bean의 수명주기에서 다른 지점에서 호출되는 많은 방법을 구현할 수 있습니다. 다음 표는 CRUD 작업과 구현할 수있는 "후크"간의 매핑을 보여줍니다.
:
당신은 다음과 같이 다차원 행의 배열을 반환 할 수 있습니다 :
로 꺼질 수 있습니다.
batch
<code class="language-php">$user = R::dispense('user');</code>
<code class="language-php">$users = R::dispense('user', 10);</code>
.
<code class="language-php">$user->name = 'Joe Bloggs';
$user->email = 'joe.bloggs@example.com';
$id = R::store($user);
print $id;</code>
를 사용하여 관계에 속성을 추가, 링크 별 필터링, 긴급로드 등을 포함하여 더 많은 관계가 있습니다. 자세한 내용은 문서를 확인하십시오. <code>user
----
id int(11) UN PK AI
name varchar(255)
email varchar(255)</code>
role_user
예를 들어 update()
를 구현하여 유효성 검사를 추가 할 수 있습니다.
<code class="language-php">$user = R::dispense('user');</code>
<code class="language-php">$users = R::dispense('user', 10);</code>
<code class="language-php">$user->name = 'Joe Bloggs';
$user->email = 'joe.bloggs@example.com';
$id = R::store($user);
print $id;</code>
<code>user
----
id int(11) UN PK AI
name varchar(255)
email varchar(255)</code>
요약
이 기사에서는 기본 패턴을 먼저 구축하지 않고도 도메인 모델을 처리 할 수 있도록 개발 프로세스를 시작하는 편리한 방법 인 RedBeanphp를 소개했습니다. 생산 환경에 적합한 지 여부는 여전히 남아 있지만 프로토 타이핑 및 빠른 반복을위한 훌륭한 가제트입니다. 많이 다루지 않으므로 문서를 확인하십시오. <code class="language-php">$user->password = 'secret';
R::store($user);</code>
redbeanphp는 다른 ORM 도구와 어떻게 비교됩니까? <code>user
----
id int(11) UN PK AI
name varchar(255)
email varchar(255)
password varchar(255)</code>
redbeanphp는 객체 간의 관계를 어떻게 처리합니까?
예, RedBeanphp는 기존 데이터베이스와 함께 사용할 수 있습니다. 그러나 RedBeanphp의 자동 모드 수정 기능은 데이터베이스 구조를 변경할 수 있으므로 RedbeanPHP를 사용하기 전에 데이터베이스를 백업하는 것이 좋습니다.
위 내용은 Redbean 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!