<form role="form" action="<?=base_url("formulario_controller/recibirFormulario")?>" method="post"> </form>
양식의 경로에 문제가있어 예를 확인한 결과 오류가있는 개체를 찾지 못했습니다.url에서 오류가 발생했습니다. 코드 codeigniter
<form role="form" action="<?=base_url("formulario_controller/recibirFormulario")?>" method="post"> </form>
양식의 경로에 문제가있어 예를 확인한 결과 오류가있는 개체를 찾지 못했습니다.url에서 오류가 발생했습니다. 코드 codeigniter
formulario_controller
은 CodeIgniter의 파일 및 클래스 이름 지정 규칙을 사용해야합니다.
컨트롤러 파일 이름은 대문자로 시작해야합니다 (예 : 이 _controller
를 사용할 필요가없고 그렇게 할 일 : 대문자 첫 글자
class Formulario_controller extends CI_Controller
{
...
}
컨트롤러 이름에 대한 주석 - Formulario_controller.php
클래스 정의는 같은 요구 사항이 귀하의 URL을 좀 재미있어 보이게하십시오. 모델과 뷰는 접미어를 사용하지만 제어기는 사용하지 않는 것이 좋습니다.
양식 코드는 이와 유사해야합니다.
이미 CodeIgniter/Applciation/Config/config.php의 구성 파일에서 base_url을 설정했습니다.
에 base_url = "localhost/code"를 입력 했습니까? 오류가 계속 발생합니다. –
@Shahriar "formulario_controller/recibirFormulario"파일을 옮긴 것을 제외하면 OPs 원래 코드와 다르지 않습니다. base_url() 함수 외부. base_url ("formulario_controller/recibirFormulario")이 완전히 허용되고 심지어 많은 경우에 선호된다는 것을 알고 있습니다. – TimBrownlaw
죄송 합니다만,'base_url ("formulario_controller/recibirFormulario")'를 사용하지 않을 이유가 없습니다. 귀하의 사용이 "기술적으로"잘못되는 것은 아니지만 기능을 효과적으로 사용하는 것은 아닙니다. 그것은 또한 대답이 아닙니다. [base_url() documentation] (https://www.codeigniter.com/user_guide/helpers/url_helper.html?highlight=base_url#base_url) – DFriend
당신이 config.php에 기본 URL을 설정했는지 URL을 출력합니다. – user4419336
@ LupithaYañezC. 컨트롤러 파일 이름 Formulario_controller.php (첫번째 문자는 대문자로)와 컨트롤러 Formulario_controller의 클래스는 무엇입니까? 또한 양식 작업에서 메서드 이름 recibirFormularion을 모두 소문자로 변경하십시오. – TimBrownlaw