2010-05-09 2 views
0

내 Symfony 프로젝트 (Symfony 버전 1.3.3)에 Markdown 기능을 추가하려고합니다.프로젝트에 Markdown을 추가 할 때 "정의되지 않은 함수 호출"문제 해결

이 작업을 수행하기 위해 이미 Markdown 라이브러리를 lib/vendor 디렉토리에 포함 시켰습니다. 또한 이전 라이브러리의 autoload.yml에 need 구성을 추가했습니다.

Call to undefined function Markdown()

가 어떻게이 문제를 해결할 수 있습니다

그러나, 나는 치명적인 PHP 오류를 받고 있어요?

+0

코드/구성을 게시하면 도움이되기 어렵습니다. –

+0

캐시를 비우셨습니까? – martin

+0

예, 캐시를 지웠습니다. –

답변

3

symfony 자동 공급기는 <classname>.class.php과 같은 이름의 PHP 파일에서 클래스을로드합니다. mitchelf.com의 markdown.php 파일을 사용하는 경우 이름 지정 체계를 따르지 않으며 사실 Markdown이라는 클래스도 포함하지 않습니다. Markdown이라는 기능이 있습니다.
Symfony는 위에서 설명한 이유 때문에이 파일을로드하려고 시도조차하지 않습니다. 수동으로 포함시켜야합니다. http://www.symfony-project.org/plugins/sfEasyMarkdownPlugin을 살펴 보시기 바랍니다.

+0

안녕하세요! 나는 권장대로 플러그인을 설치하려고합니다. 도움을 주셔서 감사합니다, 최고 감사합니다! –

+0

안녕하세요! 제안한 플러그인을 설치하는 데 문제가 있습니다. 도움을 줄 수 있습니까? 미리 감사드립니다. 안부 인사! –

+0

어떻게 설치하려고합니까? 어떤 오류가 발생합니까? 가장 쉬운 방법은 svn 체크 아웃을 수행하고 프로젝트 구성에서 플러그인을 수동으로 활성화하는 것입니다. 참조 후 sfEasyMarkdownHelper :: render()를 사용할 수 있습니다. – Maerlyn

0

간단한 기능을위한 플러그인 설치는 권장하지 않습니다. 실제 사례가 있다면 그것을 파악하는 것이 어렵지 않습니다.

심포니를 기반으로하는 오픈 소스 프로젝트가 Bookeet입니다. MarkDowm 기능이 내장되어 있습니다. markdownup을 markdown 편집기로 사용합니다. 그리고 그것은 markdown 코드를 HTML 코드로 변환하기 위해 PHP markdown을 사용합니다.

시간을 절약하려면 Bookeet 프로젝트의 변경 세트 29f0ba1807로 바로 가십시오 (SO는 새 사용자가 둘 이상의 하이퍼 링크를 게시 할 수 없기 때문에 하이퍼 링크를 게시 할 수 없습니다. 웹 사이트에 가격 인하 기능을 추가하기 위해 수행해야 할 작업을 명확하게 볼 수 있습니다.

+0

변경 집합에 대한 하이퍼 링크 : http://code.google.com/p/bookeet/source/detail?r=29f0ba18076c8ef546668ab86932984339796413 –

관련 문제