2011-11-18 6 views
-1

좋아, 이건 확실히 이상해. 내가 사용하는 cakephp 앱이 있습니다. controller action, view, beforeFilter에서 모든 코드를 삭제했습니다. 나는 심지어 어떤 쿼리가 데이터베이스에 만들어 졌는지 확인하기 위해 SQL 덤프를 수행했다. 그리고 데이터베이스에 쿼리가 수행되지 않아도 레코드가 내 테이블 중 하나에 계속 삽입됩니다. 이것이 어떻게 가능한지?쿼리없이 SQL 레코드를 삽입합니까?

+5

어떤 시점에서 쿼리를 실행합니다. 아직 확인하지 않은 스크립트를 확인한 다음 모든 것을 다시 확인하십시오. –

+0

어디서 일어나는 지 알았지 만 그 이유를 알 수 없습니다. – LordZardeck

+0

@ LordZardeck 귀하의 초기 질문에 대한 답변이있는 것으로 보이며이 질문을 업데이트하여 두 번째 질문을 포함 시켰습니다. 제가 틀렸다면, 여기에서 두 번째 질문을 제거하고 새로운 질문에 답하십시오. 이것은 원래의 질문에 대한 토론에서 혼란을 제거하고 다른 사람들에게 해결을 보는 분명한 문제를 제공함으로써 도움이 될 것입니다. –

답변

0

그래, 문제가 발견되었습니다. 주소와 일치하는 두 개의 경로가 있습니다. 따라서 2 개의 요청이 실행됩니다.

Router::connect('/profile/settings', array('controller' => 'players', 'action' => 'settings')); 
Router::connect('/profile/*', array('controller' => 'players', 'action' => 'view')); 
관련 문제