지금 전에 화상을 내고 나를 들으세요!CakePHP에서 도우미 기능을 사용하는 방법
제품 설명 필드의 일부 키워드가 다른 제품 (예 : 미디어 위키 링크)과 연결되기를 원하지만 어느 시점에서 이러한 연관성을 설정하고 키워드를 연결해야하므로 검색을해야합니다 중괄호로 묶인 각 단어에 대한 설명에서 찾을 수 있으며 설명이 표시 될 때마다 키워드 링크 처리를 줄이기 위해 형식화 된 버전의 설명을 작성합니다.
편의성과 일관성을 위해 사용자 지정 도우미를 사용하여 모든 제품 링크를 만들고 있는데, 필자가 지정한 모든 옵션을 사용하여 제품 행을 전달하고 도우미 제품에 대한 링크를 전달해야합니다. 유일한 것은 이것이 beforeSave()에서 this를 수행해야만 description_formatted를 채울 수 있다는 것입니다.
분 전에 beforeSave()는 원래 설명 행을 확인한 다음 모델에서 각 키워드와 일치하는 개인 메서드를 호출하고 db에 대해 일치하는 행을 쿼리합니다. .
중괄호로 묶인 단어를 연결하는 것이지만, 각 단어의 이름에 대한 쿼리를 수행해야합니다. 설명이 저장 될 때 한 번하고 싶지만 링크를 얻으려면 내 맞춤 도우미가 필요합니다. – Dunhamzzz