wave
deelertSR
3,529
สังคมนักพัฒนาระบบ (Community)
yii2 basic กระทู้ถามตอบ

อยากสรา้งกระทู้ถามตอบด้วย Yii2 basic แบบ Yii2 MarkDown ต้องเริ่มต้นอย่างไรครับ 

เห็นโค้ดตามเว็บนี้แล้วยัง งง งง อยู่เลย เริ่มต้นตรงไหนดี http://demos.krajee.com/markdown

 

3 ความคิดเห็น

  • มานพ กองอุ่น

  • deelertSR

ติดตั้งก่อนครับ

composer require kartik-v/yii2-markdown

เปิด frontend/config/main.php เพิ่มส่วน modules

'modules' = [
    /* your other modules */
    'markdown' => [
        'class' => 'kartik\markdown\Module',
    ]
];

สร้างฟอร์มแล้วใส่ Editor ใน Textarea

// add this in your view
use kartik\markdown\MarkdownEditor;
 
// usage with Active Form 
echo $form->field($model, 'content')->widget(
	MarkdownEditor::classname(), 
	['height' => 300, 'encodeLabels' => false]
);

ส่วนในตอนแสดงผลนั้นก็ทำแบบนี้ครับ

use kartik\markdown\Markdown;
echo Markdown::convert($model->content);

ได้ผลอย่างไรบอกด้วยนะครับ

ตอนติดตั้งมัน Error แบบนี้เกิดจากอะไรครับ

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for kartik-v/yii2-markdown ^1.3 -> satisfiable by kartik-v/yii2-markdown[v1.3.0].
    - kartik-v/yii2-markdown v1.3.0 requires michelf/php-smartypants * -> satisfiable by michelf/php-smartypants[1.6-beta1, dev-lib, 1.6.x-dev] but these conflict with your requirements or minimum-stability.


Installation failed, reverting ./composer.json to its original content.

เนื่องจาก michelf/php-smartypants ยังไม่มี stable version จึงยังติดตั้งไม่ได้ครับ

เพราะใน composer.json ได้เลือกการติดตั้ง minimum-stability = stable ไว้ครับ

แสดงว่า package นี้ยังใช้งานแบบ stable ไม่ได้ครับ ซึ่งไม่แนะนำ เนื่องจากถ้าเอาไปทำ production อาจมีปัญหาได้ครับ