2014-09-27 3 views
0

laravel 4를 사용하고 일부 데이터의 저장을 시도하고 있습니다. 다음과 같은 문제가 있습니다 :laravel 4 isset 또는 empty에 잘못된 오프셋 유형이 있습니다.

Illegal offset type in isset or empty 
    * Get the fully qualified location of the view. 
    * 
    * @param string $name 
    * @return string 
    */ 
    public function find($name) 
    { 
     if (isset($this->views[$name])) return $this->views[$name]; 

     if (strpos($name, '::') !== false) 

어디서 오는지 이해할 수 없습니다. 나를 도울 수있는 누군가?

+0

방법 사용 방법을 알려주십시오. – Marwelln

+1

laravel/framework/src/Illuminate/View/FileViewFinder.php에서 코드를 붙여 넣었으므로 도움이되지 않습니다. ** 귀하의 ** 코드를 볼 필요가 있습니다. 코드의 어떤 부분을 알지 못하는 경우 공급 업체/폴더에없는 코드의 스택 트레이스를 확인해야합니다. –

답변

0

$ name 변수가 정의되지 않은 것 같습니다. 설정을 하시겠습니까?

+0

이 기능은 저에게 만들어지지 않았습니다. ... \ vendor \ laravel \ framework \ src \ Illuminate \ View \ FileViewFinder.php69의 laravel 함수입니다. – arual

+0

여전히 이름을 전달해야합니다. – aFreshMelon

0

$ 이름의 형식은 문자열 또는 정수

체크 새로운 PHP에서 var에 유형이 아닌 뭔가 (5.3>)이 아마

는 당신이 이름을 $에 보내는 더 엄격 객체 또는 배열 내가 배열에게 전송을 재현 할 수

모르고 즉

$name = array("test" => "testvalue"); 

$obj->arr[$name]; //this line give me an error because $name is an array 

최고의 Emiliano

관련 문제