<?= Html::a('label', ['/controller/action'], ['class'=>'btn btn-primary']) ?>
Blog นี้ผมเขียนไว้อ่านเองกันลืมนะ อาจมีภาษา หรือ เนื้อหา ที่ไม่รู้เรื่อง sorry มามะ ที่นี้
วันเสาร์ที่ 27 มิถุนายน พ.ศ. 2558
วันศุกร์ที่ 19 มิถุนายน พ.ศ. 2558
การใช้งาน Yii2 url แบบไม่ต้องมี index.php
1.เปิดใน config->web.php เพิ่ม
2. เข้าไปที่ folder web จากนั้นก็ สร้างไฟล์ .htaccess แล้วพิมตามโลด
เท่านี้เวลาเราสร้าง controller แล้วเรียก funtion จะเป็นแบบนี้
'urlManager' => [ 'enablePrettyUrl' => true, 'showScriptName'=>false,// hide index.php 'rules' => [ 'หน้าแรก' => 'site/index', ] ],ในส่วนของ 'components' จะได้ตามรูปล่างนะ
2. เข้าไปที่ folder web จากนั้นก็ สร้างไฟล์ .htaccess แล้วพิมตามโลด
RewriteEngine on # if a directory or a file exists, use it directlyRewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-d # otherwise forward it to index.phpRewriteRule . index.php
เท่านี้เวลาเราสร้าง controller แล้วเรียก funtion จะเป็นแบบนี้
localhost/webname/web/controllerName/functionName
วันพฤหัสบดีที่ 11 มิถุนายน พ.ศ. 2558
การใช้งาน ASP.NET แบบ Run เว็บได้แม้ปิด Debug Mode
คือ Run Web ค้างไว้ แล้วสามารถแก้ไขโคดได้ด้วยใน Controller Service
1. ไปที่ Project MVC ของเรา แล้ว คลิกขวาเลือก Properties
3. ติ๊ก Enable Edit and Continue ออกให้ เหลือแต่ช่องล่าง
แล้วรันใหม่ แค่นี้กะใช้ได้ละ
1. ไปที่ Project MVC ของเรา แล้ว คลิกขวาเลือก Properties
2. เลือก Web ด้านซ้ายมือ
3. ติ๊ก Enable Edit and Continue ออกให้ เหลือแต่ช่องล่าง
ASP.net API การรับข้อมูล method Get ที่มี parameter ซ้อนอยู่ข้างในอีกที
API Controller
[HttpGet]
public void test([FromUri]TestModel model)
{
}
Model
public class TestModel
{
public Guid Key{get;set;}
}
เวลาเรียกใช้งาน
pathAPI/test?key=B912D178-DE60-4C69-AA8E-2B2714F96FDB
***เมตหาย
ถ้ามี Model ใหญ่ ครอบตัวแปรเราอีกที่ต้องมี [FromUri] ด้วยเสมอไม่ง้านมันหาไม่เจอ
ถ้าเรารับพารามิเตอเป็น Guid ก็ส่งต้องค่าเป็น guid แม้จะส่งเป็นสตริงก็ตาม คือจำนวนตัวอักษรต้องเท่ากับ Guid
[HttpGet]
public void test([FromUri]TestModel model)
{
}
Model
public class TestModel
{
public Guid Key{get;set;}
}
เวลาเรียกใช้งาน
pathAPI/test?key=B912D178-DE60-4C69-AA8E-2B2714F96FDB
***เมตหาย
ถ้ามี Model ใหญ่ ครอบตัวแปรเราอีกที่ต้องมี [FromUri] ด้วยเสมอไม่ง้านมันหาไม่เจอ
ถ้าเรารับพารามิเตอเป็น Guid ก็ส่งต้องค่าเป็น guid แม้จะส่งเป็นสตริงก็ตาม คือจำนวนตัวอักษรต้องเท่ากับ Guid
วันจันทร์ที่ 8 มิถุนายน พ.ศ. 2558
การใช้งาน getApplication(); ใน Fragment
ผมเจอปัญหานี้จากการใช้งาน GreenDao Database ใน Fragment ครับ
ใน Activity
GreenDaoApplication mApplication;
mApplication = (GreenDaoApplication ) getAplication();
ถ้าจะใช้ใน Fragment
GreenDaoApplication mApplication;
mApplication = (GreenDaoApplication ) getActivity().getAplication();
แค่นี้เองครับ ง่ายเว่ออ
ใน Activity
GreenDaoApplication mApplication;
mApplication = (GreenDaoApplication ) getAplication();
ถ้าจะใช้ใน Fragment
GreenDaoApplication mApplication;
mApplication = (GreenDaoApplication ) getActivity().getAplication();
แค่นี้เองครับ ง่ายเว่ออ
วันเสาร์ที่ 28 มีนาคม พ.ศ. 2558
Angular js การใช้งาน ng-init
ng-init
เป็นการสั่งให้ ทำก่อนเป็นอันดับหลังจาก load ทุกอย่างเสร็จ
เช่น
<div ng-app="app">
<div ng-controller="FirstController" ng-init="Init()" >
<div>
</div>
<script>
var app = angular.module("app",[]);
app.controller('FirstController',function($scope)
{
$scope.Init = function(){
alert("Test");
}
});
</script>
เมื่อรัน page เสร็จ angular จะเริ่มสั่งให้ function Init() ทำงานโดยการแสดง alert ที่แสดงคำว่า "Test" ให้เราเห็นครับ
เป็นการสั่งให้ ทำก่อนเป็นอันดับหลังจาก load ทุกอย่างเสร็จ
เช่น
<div ng-app="app">
<div ng-controller="FirstController" ng-init="Init()" >
<div>
</div>
<script>
var app = angular.module("app",[]);
app.controller('FirstController',function($scope)
{
$scope.Init = function(){
alert("Test");
}
});
</script>
เมื่อรัน page เสร็จ angular จะเริ่มสั่งให้ function Init() ทำงานโดยการแสดง alert ที่แสดงคำว่า "Test" ให้เราเห็นครับ
วันอังคารที่ 16 ธันวาคม พ.ศ. 2557
วิธีแปลง JSON ให้สวยงามมม!!! ง่ายเว้อออออ
วิธีการ JSON ให้สวยงามมม!!! ง่ายเว้อออออ
- ประกาศตัวแปร String
var str = { "readyState": 4, "responseJSON": { "UserId": "xxx" }, "status": 200, "statusText": "OK" }
- แปลงเป็น Json ให้สวยงาม
var json = JSON.stringify(str,null,จะเว้นไปกี่ตัวอักษรจากปีกกา);
- ใส่ CSS ไว้ใน tag ที่จะให้ Json ไปโผล่แบบสวยๆ ***************
- ประกาศตัวแปร String
var str = { "readyState": 4, "responseJSON": { "UserId": "xxx" }, "status": 200, "statusText": "OK" }
- แปลงเป็น Json ให้สวยงาม
var json = JSON.stringify(str,null,จะเว้นไปกี่ตัวอักษรจากปีกกา);
- ใส่ CSS ไว้ใน tag ที่จะให้ Json ไปโผล่แบบสวยๆ ***************
style=" white-space: pre; font-family: monospace;"
สมัครสมาชิก:
บทความ (Atom)