내 cakephp 컨트롤러에서 임의의 함수가 액세스 할 수있는 임의의 숫자를 저장하는 변수가 필요합니다. 난수 변수는 여러 함수가 사용할 특정 배열을 나타냅니다. 나는 가장 최근에 랜드() 함수의 변화의 무리를 시도했다 : 컨트롤러 클래스의 컨트롤러 클래스 내부CakePHP에서 난수 생성?
$rand = rand(1, 4);
외부. 누구든지 도와 줄 수 있습니까? 매우 감사?
앤드류
내 cakephp 컨트롤러에서 임의의 함수가 액세스 할 수있는 임의의 숫자를 저장하는 변수가 필요합니다. 난수 변수는 여러 함수가 사용할 특정 배열을 나타냅니다. 나는 가장 최근에 랜드() 함수의 변화의 무리를 시도했다 : 컨트롤러 클래스의 컨트롤러 클래스 내부CakePHP에서 난수 생성?
$rand = rand(1, 4);
외부. 누구든지 도와 줄 수 있습니까? 매우 감사?
앤드류
이 숫자는 계속 변경됩니까? 그렇지 않다면 설정 파일에 임의의 변수를 설정하지 마십시오.
네, .... 랜드를 사용하고 저장하는 경우 또는 너무 문자를 원하는 경우, MD5 (시간 + 소금)
랜덤 생성 기능은 데이터베이스와 아무 상관이 있습니까 같은 것을 사용? 그렇지 않다면, config 폴더의 bootstrap.php에 함수를 추가 할 것입니다.
배열의 크기에 따라 난수가 변하면 array_rand
을 사용하고 싶습니다.
난수가 동일한 요청 내에서 일정 또는 모델/플러그인을해야하는 경우이 정확한 라인을 수행하는 방법을 저장하는 설정 파일에 변수를 넣을 수 있습니다 :
return array_rand($my_array);
하는 것을 추가하기 컨트롤러에 다음과 같은 :
function beforeFilter() {
$this->myRandomNumber = rand(1,4);
}
이제 컨트롤러 내 모든 곳에서
$this->myRandomNumber
를 사용할 수 있습니다. 요청하는 동안 동일하게 유지됩니다.