2014-12-30 6 views
0

Railo에 CFWheels을 새로 설치했으며 처음 모델을 시작하려고했을 때이 오류가 발생한 곳에서이 오류 invalid assignment left-hand side을 얻습니다. 다음과 같이 내 코드는 다음과 같습니다잘못된 할당 왼쪽면 (하이픈이 아닌 변수 이름)

<cfset newUser = model('User').new() /> 

내 DB에 사용자 테이블이, 나는 모델 디렉토리에서 User.cfc을 추가/제거 시도했습니다 (뭔가 그와 함께 진행 한 경우 만보고). 나는 설정 등을 들먹이며 항상 오류가 발생합니다. 다음과 같이 수동으로 테이블에 대해 쿼리를 실행할 수 있습니다.

<cfquery name="test" datasource="app"> SELECT * FROM Users</cfquery> 

예상되는 결과를 얻었습니다. 그래서 나는 DB 연결이 잘되어 있다는 것을 알고 있습니다. 휠 어셈블리가 자동으로 올바른 테이블을 선택해야합니다. (휠 테이블에 오류가없는 것은 아닙니다.) 그래서 Railo가 무엇인가에 대한 의문이 생깁니다. (나는 Railo가 아닌 CF에서 일하는 데 익숙합니다.)

무슨 일이 벌어지고 있을지 생각해보십시오. 나는 NULL 지원 옵션과 Railo의 버그에 관해서 몇 가지 내용을 읽었지만, 나는 이것이 원인이 될 것이라고 생각하지 않는다. (NULL 지원은 "Complete Support"로 설정 됨)

추적은 다음에서 볼 수 있습니다. http://app.snapbought.com/user/create 내 모델 선언은 User.cfc 컨트롤러의 9 번째 줄에 있습니다.

+0

CFWheels가 Railo에서 전체 null 지원을 지원하는지는 모르지만 확인해 볼 가치가 있습니다. 오류의 실제 스택 추적을 게시 할 수 있습니까? 오류가 발생하는 실제 코드 줄에 착각 할 가능성이 있습니다. –

+0

앞서 언급했듯이 Complete Support로 설정되어 있습니다. 흔적은 미친 듯이 길지만, 원한다면 할 수 있습니다. Tag Context Array에서 처음으로 기본값이 아닌 바퀴 코드를 볼 수 있습니다. 여기서 모델이라고 부르는 선이 있습니다. 또한'newUser'에 임의의 문자열이나 숫자를 설정하면 오류가 사라집니다. 아직도 추적을보고 싶니? – Leeish

+1

https://issues.jboss.org/browse/RAILO-2194 지원을 끝내기 위해 Railo를 설정하는 것은 명백하게 'null = x'유형의 변수 연결과 cfwheels에 많이 있습니다. – Leeish

답변

0

질문에 대한 의견에 따라 CFWHeels 프레임 워크의 코드는 현재 Railo의 "완전 null 지원"옵션과 호환되지 않습니다. CFWheels를 사용하려면 사용 중지하십시오.

+0

그래서 "완전한 널 지원"은 더 많은 일이 덜 효과적 이도록하는 것처럼 보입니다. 내 측면 질문은 CF가 완전한 null 지원을 가지고 있지 않다는 것입니다. 왜 Railo는 CF가하는 일에서 벗어날까요? 둘 다 cfml 언어이고 Railo는 가능한 한 CF를 모방하려고한다고 생각합니다. 또한 웹 관리 설정이 아닌 서버 관리자 설정이므로이 설정을 변경할 수 없습니다.이 설정은 공유 서버입니다. – Leeish

+0

아니요, Adobe ColdFusion은 완전한 null 지원 기능을 제공하지 못했습니다. CF9에서 Hibernate 지원은 부분 지원을 도입했습니다. 이것이 Railo 관리자가 "부분 지원"옆의 "CFML 기본값"이라고 말한 이유입니다. Railo는 그것이 더 좋다고 느끼기 때문에 이탈했고, 그 이유 때문에 Railo는 깃발을 만들었습니다. Railo는 아마 당신이 생각하는 것보다 Adobe CF를 복사하는데 더 관심이 없을 것입니다. 귀하의 서버 관리자가 공유 서버에서 해당 설정을 활성화하게되어 놀랐습니다. 기존 코드가 많이 호환되지 않습니다. 나는 그들에게 재검토하도록 요청할 것이다. 컴파일 타임이므로 Application.cfc 설정이 없습니다. –

+0

나는 그 요청을 보냈고 아무도 elses 물건을 깨지 않는 한 그는 ok라고 말했다. – Leeish