비어 있지 않은 경우에만 이미지 확장을 확인하려는 cakephp의 이미지 파일에 대한 유효성 검사 규칙을 사용하는 메신저. 문제는 내가 이미지를 제공하지 않으면 cakephp가 확장을 유효성 검사하고 있으므로 유효성 검사 오류 '이미지 파일 만'이 표시됩니다. 여기에 이미지 유효성 검사에 사용하는 유효성 검사 규칙이 있습니다.
image' => array(
'notEmpty' => array(
//'message' => 'Your custom message here',
'allowEmpty' => true,
'required' => false,
//'last' => false, // Stop validation after this rule
//'on' => 'create', // Limit validation to 'create' or 'update' operations
),
'extension' => array(
'rule' => array('extension', array('png','jpg','jpeg')),
'message' => 'Only images files',
),
이 플러그인을 이미지 업로드 https://github.com/josegonzalez/cakephp-upload 사용 합니다.
당신의 notEmpty
당신이 그렇게 아마 제거 할 수있는 규칙을 지정하지 않은 것처럼 규칙은 아무것도 표시되지 않습니다.
필드가 비어있는 경우 Cake에 규칙을 무시 'allowEmpty' => true
하도록하려면 extension
규칙에 를 추가해야합니다 .
public $validate = array(
'image' => array(
'extension' => array(
'rule' => array('extension', array('png','jpg','jpeg')),
'message' => 'Only images files',
'allowEmpty' => true
)
)
);
최신 정보
CakePHP의 업로드 플러그인은 가지고 자신의 확장 유효성 검사 규칙을 , isValidExtension
당신이 사용할 수를 -
public $validate = array(
'image' => array(
'extension' => array(
'rule' => array(
'isValidExtension',
array('png','jpg','jpeg'),
false
),
'message' => 'Only images files'
)
)
);
false
위와 같이 규칙의 세 번째 매개 변수로 전달 하면 파일이 업로드 될 때만 규칙이 확인됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다