데이터베이스의 레코드를 업데이트하는 동안 "unknown column 'newTags'"오류가 발생합니다.Joomla 3 알 수없는 열 'newTags'
업데이트는 Joomlas Backend의 고전적인 저장/업데이트 절차입니다. 전에 편집을 위해 목록보기에서 항목을 선택하고 편집보기에 항목을 저장합니다. 다른 모든 모델/테이블과의 차이점은 '태그'라는 열이 있다는 것입니다.
레코드를 업데이트하는 동안 시스템은 모든 값을 올바른 값으로 업데이트하려고합니다. 그러나 결국 시스템은 update 문에 'newTags'라는 새로운 열을 넣고 'tags'열과 같은 값을 삽입하려고 시도합니다. 여기서 업데이트 프로 시저가 "unknown column 'newTags'"오류로 실패합니다. 'newTags'열이 없기 때문에 이것이 맞을 것입니다.
여기에 무슨 일이 일어나고 있습니까?
업데이트 : 저장을 위해 배열을 바인딩하기 전에 Joomla가 데이터 배열을 검사합니다. 관리자 레거시 모델은 'tags'라는 열이 있는지 확인하고 'tags'라는 열이있는 경우 'newTags'열을 $ 테이블에 추가하고 'tags'열의 값으로 채 웁니다. 당신은 라인 1059에/도서관/기존/모델/관리자에서 찾을 수 있습니다 :이 나중에 오류가 발생합니다 동안,
if ((!empty($data['tags']) && $data['tags'][0] != ''))
{
$table->newTags = $data['tags'];
}
가 왜 줌라가 Tableitem에 새 열 'newTags'를 추가 않습니다 그것 때문에 이 새로운 '가상'열을 저장할 수 없습니까?
내가보기에 Joomla 3.1이 맞습니까? – rockinfresh
Joomla 버전 3.3.3 – Perino