누군가가 조언을 공유 할 수 있는지 궁금합니다. 큰 Codeigniter 응용 프로그램을 구축 중이며 $GLOBALS
에 일부 모델 객체를 넣을 생각입니다.전역에 codeigniter 모델 객체를 넣어야합니까?
이렇게하면 Wordpress에서 global $post;
또는 global $wpdb
과 같은 작업을 수행 할 수 있습니다.
이 내용이 적절한가요? 그런 경우에이 모델을 먼저 자동로드해야합니까?
누군가가 조언을 공유 할 수 있는지 궁금합니다. 큰 Codeigniter 응용 프로그램을 구축 중이며 $GLOBALS
에 일부 모델 객체를 넣을 생각입니다.전역에 codeigniter 모델 객체를 넣어야합니까?
이렇게하면 Wordpress에서 global $post;
또는 global $wpdb
과 같은 작업을 수행 할 수 있습니다.
이 내용이 적절한가요? 그런 경우에이 모델을 먼저 자동로드해야합니까?
싱글 톤 패턴을 사용하는 동안 글로벌 네임 스페이스를 오염시키는 것은 좋지 않습니다. CodeIgniter 슈퍼 오브젝트에 있지 않을 때 간단하게 사용하십시오 $CI =& get_instance();
어쨌든 왜 그렇게하고 싶습니까? 네가 원하는 이유가 뭐야? this->
을 생략하여 적게 쓰려면? 그렇다면 각각의 파일과 함수에 global $post
을 써야 할 것입니다.
개체 지향 코딩의 전체 아이디어가 누락되었습니다. 개체를 다시 사용하려면 종속성 주입 컨테이너를 사용하십시오.
OO 코드에서 전역 이름 공간에 무엇이든 넣는 것은 잘못된 것입니다.
답장을 보내 주셔서 감사합니다. 나는 그것이 유용하다는 것을 느낀다. 모델 자동로드는 어떨까요? –
그게 뭔가? 이는 완전히 정상적이고 일반적인 관행이며, 원하는만큼로드하고, 프로젝트의 모든 단일 페이지에 필요한로드 만하는 경향이 있습니다. 단일 페이지에로드 할 수 없으므로로드하는 경향이 있습니다. –
사용자 및 기사와 같은 모델을 자동로드하려고 생각했습니다. 답장을 보내 주셔서 감사합니다 –