2017-11-19 6 views
0
<form role="form" action="<?=base_url("formulario_controller/recibirFormulario")?>" method="post"> </form> 

양식의 경로에 문제가있어 예를 확인한 결과 오류가있는 개체를 찾지 못했습니다.url에서 오류가 발생했습니다. 코드 codeigniter

+0

당신이 config.php에 기본 URL을 설정했는지 URL을 출력합니다. – user4419336

+1

this –

+0

@ LupithaYañezC. 컨트롤러 파일 이름 Formulario_controller.php (첫번째 문자는 대문자로)와 컨트롤러 Formulario_controller의 클래스는 무엇입니까? 또한 양식 작업에서 메서드 이름 recibirFormularion을 모두 소문자로 변경하십시오. – TimBrownlaw

답변

1

formulario_controller은 CodeIgniter의 파일 및 클래스 이름 지정 규칙을 사용해야합니다.

컨트롤러 파일 이름은 대문자로 시작해야합니다 (예 : 이 _controller를 사용할 필요가없고 그렇게 할 일 : 대문자 첫 글자

class Formulario_controller extends CI_Controller 
{ 
    ... 
} 

Documentation Here

컨트롤러 이름에 대한 주석 - Formulario_controller.php

클래스 정의는 같은 요구 사항이 귀하의 URL을 좀 재미있어 보이게하십시오. 모델과 뷰는 접미어를 사용하지만 제어기는 사용하지 않는 것이 좋습니다.

-3

양식 코드는 이와 유사해야합니다.

이미 CodeIgniter/Applciation/Config/config.php의 구성 파일에서 base_url을 설정했습니다.

+0

에 base_url = "localhost/code"를 입력 했습니까? 오류가 계속 발생합니다. –

+0

@Shahriar "formulario_controller/recibirFormulario"파일을 옮긴 것을 제외하면 OPs 원래 코드와 다르지 않습니다. base_url() 함수 외부. base_url ("formulario_controller/recibirFormulario")이 완전히 허용되고 심지어 많은 경우에 선호된다는 것을 알고 있습니다. – TimBrownlaw

+0

죄송 합니다만,'base_url ("formulario_controller/recibirFormulario")'를 사용하지 않을 이유가 없습니다. 귀하의 사용이 "기술적으로"잘못되는 것은 아니지만 기능을 효과적으로 사용하는 것은 아닙니다. 그것은 또한 대답이 아닙니다. [base_url() documentation] (https://www.codeigniter.com/user_guide/helpers/url_helper.html?highlight=base_url#base_url) – DFriend