如何在 ThinkPHP 中整合 Laravel Eloquent ORM

2024-05-20 04:50

1. 如何在 ThinkPHP 中整合 Laravel Eloquent ORM

安装 illuminate/database根据自己使用的 PHP 版本,通过 composer 安装对应的 illuminate/database 版本,例如
composer require illuminate/database:5.3.*
接入到 TP 中
在 ThinkPHPLibraryThinkThink.class.php 文件中的 start方法的最后一行的 App::run(); 上方添加如下代码:
$capsule = new \Illuminate\Database\Capsule\Manager;
$capsule->addConnection([
'driver'    => C('DB_TYPE'),
'host'      => C('DB_HOST'),
'database'  => C('DB_NAME'),
'username'  => C('DB_USER'),
'password'  => C('DB_PWD'),
'charset'   => C('DB_CHARSET'),
'collation' => C('DB_COLLATION'),
'prefix'    => C('DB_PREFIX'),
]);
$capsule->setAsGlobal();
$capsule->bootEloquent();
解决 E 方法冲突 illuminate/database 的 vendorilluminatesupporthelpers.php 方法中存在一个方法
/**
* Escape HTML special characters in a string.
*
* @param  \Illuminate\Contracts\Support\Htmlable|string  $value
* @return string
*/
function e($value)
{
if ($value instanceof Htmlable) {
return $value->toHtml();
}

return htmlspecialchars($value, ENT_QUOTES, 'UTF-8', false);
}
与 TP 的 E 方法冲突。

/**
* 抛出异常处理
* @param string $msg 异常消息
* @param integer $code 异常代码 默认为0
* @throws Think\Exception
* @return void
*/
function E($msg, $code=0) {
throw new Think\Exception($msg, $code);
}
我选择注释了 illuminate/database 的方法,搜索后发现没有其他地方用到这个方法,故注释。

完成后就可以愉快地使用 Laravel 的 ORM 来 coding 了。

如何在 ThinkPHP 中整合 Laravel Eloquent ORM

2. 怎样在visual studio中搭建cocos2dx

操作步骤如下:
一 win7 64位系统搭建Android开发环境需要的软件
1.cocos2d-x 3.3beta0
2.Visual Studio 2012/2013
安装完占硬盘空间近10G,Visual Studio 2012/2013 是需要注册码。
4.Android SDK (其中包括Eclipse)
5.Android NDK
6.Ant
7.Python 2.7.8不要下载3.x以上版本
二 软件安装
安装软件时不要安装在C盘。
1.Visual Studio 2012/2013
Visual Studio 2012/2013安装方法像安装其他软件一样,一路下一步就可以,但是注意安装前IE浏览器版本必须是IE10以上版本。
2.Python 2.7.8
安装方法同上,但是不要安装在C盘。
3.JAVA JDK
JAVA JDK默认安装,这个可以安装在C盘。
4.cocos2d-x 3.3beta0    Android SDK    Android NDK     Ant 这些软件都是解压包,不需要安装,解压就可以。
三 cocos2d-x 3.3beta0 环境调试
1.打开cocos2d-x 3.3beta0所在的文件
[attachment=78978]
按Shift+鼠标右键,点在此次打开命令窗口。

3. 如何配置cocos2dx的开发环境

cocos2dx是开发游戏用的啊。如果应用的话,肯定不能用游戏引擎的么。
游戏的话复杂的用cocos2dx,不复杂的话可以不用引擎。

如何配置cocos2dx的开发环境

4. 如何在eclipse下调试cocos2dx

eclipse中配置cocos2dx调试:
前提:下载好cocos2dx、NDK(r8e以上版本可以不装cygwin) 、ADT bundle(带Eclipse、sdk等各种插件),配置好 JAVA_HOME、CLASSPATH、NDK_ROOT、ANDROID_SDK等环境变量;配置好Cocos2dx的Android开发环境,即可以通过ndk-build编译cocos2dx的工程生成 .so文件、生成生成jar包、能成功运行HelloCpp工程。注意:所有涉及到的目录不要有中文或者空格。
1、把Eclipse的workSpace目录里的 .metadata 文件删除
2、然后打开Eclipse把cocos2dx工程(Q:\cocos2d-x-2.2.3\cocos2dx\platform\android)和HelloCpp工程(Q:\cocos2d-x-2.2.3\samples\Cpp\HelloCpp\proj.android)导进去。
3、导入路径:File->import->Android->Existing Android Code Into WorkSpace->next<在Root Directory里填上cocos2dx工程所在的目录,按回车键,cocos2dx的工程就出现,并且会自动选上,点finish。
4、完成。

5. 如何将cocos2dx移植到eclipse上

1、安装python2.7.5。下载软件后安装就可以了,路径就选择默认的吧,反正也不大,然后都是选择下一步。
2、设置环境变量path,将python的安装路径添加到环境变量中。所有的操作按图中的进行。
3、解压cocos2d-x,当然如果你有的话就不用了。但最好放到盘的根目录下,我的在E盘的根目录下。将python.bat复制到E:\cocos2d-x-2.2\cocos2d-x-2.2\tools\project-creator文件夹下。运行这个批处理,接着就输入项目名称和包标识名,我现在把我写的那个忍者飞镖移植一下。
我们来看看成功了没有,在E:\cocos2d-x-2.2\cocos2d-x-2.2\projects是不是多了你刚才创建的项目文件夹,主要文件夹下的内容如图所示。

Classes文件夹下将要放我们的源代码,你写的源代码都要放到这里,也就是.cpp和.h文件,不过这里有俩个需要注意的文件就是main.cpp和main.h,等一会你复制的时候不要把main.cpp和main.h复制到这里来,那复制到什么地方呢,其实你根本就不用复制,main是程序的入口,想想win32下的main怎么能放到android平台呢,android平台当然有它自己的main了呀,那android的main在什么位置呢,我等等再说。好了,现在就把你写好的东西复制到这个文件夹吧,记住删除Classes文件夹下你没用到的那四个文件(否则的话你的工程不是变大了吗),对我而言HelloWorld的那俩个文件就删掉了,AppDelegate被我替换了,main.cpp和main.h记住不要复制啊!Resource下就是我们程序用到的资源,不过也不要把我们用到的资源复制到这个位置。在proj.android工程下,我们看到三个文件夹,现在我们都点进去,看看有什么,我们需要做些什么工作。

如何将cocos2dx移植到eclipse上

6. cocos2dx怎么编译到android

如果你用的是windows系统作为开发环境,使用的是cocos2d-x3.2最新版的,你在一开始安装cocos2d-x的时候,会要求输入
NDK_ROOT
ANDROID_SDK_ROOT
ANT_ROOT
最新版的cocos2d-x使用了python来进行安装和编译程序的,所以你要先在你的windows系统上安装上python.安装好之后,下载最新版的cocos2d-x,然后,cd到这个目录下,你会看到一个有一个setup.py的文件,.py后缀的文件就是python的脚本文件了。是要用python来运行的。如果你安装好python之后设置好了python的环境变量,这个时候,你只要在命令行里运行:
python setup.py就可以了。
然后你就可以看到要求你输入的这三个路径了。
这三个工具的所在路径,这几个路径输入对了之后,你的cocos2d-x就安装好了,这个时候,在cmd里创建一个新项目,创建的方法是在命令行里输入:
cocos new youprojectname -p com.youcom,youprojectname -l cpp -d 你的新建项目所在路径
然后回车,你就可以看你的的项目会在你的新建项目路径下有一个youprojectname的文件夹,打开,你就可以看到里边有各个系统的project文件夹了,还有一个Class和Resources的文件夹。这个时候,你在命令行里cd到你的proj.android文件夹下,使用命令:
python bulid_native.py
就可以对你的安卓新建的helloworld项目进行编译了。不出意外,要不然一分钟就编译好了。会生成一个libcocos2dcpp.so在你的pro.android/libs/armabi的路径下。然后打开你的ADT,也就是eclipse,进入pro.android目录,导入android项目到eclipse。这个时候可能会报一个cocos2d-x的lib库错误,只要把cocos2d-x的
cocos2d/cocos/platform/android/java/src
目录下的文件夹复制到pro.android/src下就可以解决这个问题了。
然后,接上你的android手机,并且在手机中打开开发者模式。点击程序远行设置,选择使用设备运行。在弹出的一个选择手机设备的框时选择run,不一会,你的helloworld项目就可以在手机上看到了。
如果要调试,你可以在eclipse中打开logcat,看到cocos2d-x的log输出信息。
总的来说,android最好的开发环境还是mac系统。因为在mac系统下很多linux命令都可以使用。不像windows系统比较蹩脚。

7. eclipse怎么搭建cocos2dx

前提: 已经安装了eclipse,可以正常开发 android应用
  环境:windows
 工具:1.已经集成了adt的eclipse,可以开发android应用。没有的,可以下载。下载地址:developer.android.com/sdk/index.html  具体的环境搭建请自行百度
 该eclipse下载解压,无需在额外安装adt插件即可以开发android应用。
2. android ndk
3. cocos2d-x 使用的是稳定版本为v2.2.2 下载地址: cocos2d-x.org/download/version#Cocos2d-x
 
 
搭建步骤:(前提已经安装了eclipse,并且可以成功开发android应用)
    1.为eclipse安装cdt插件。下载cdt压缩包:eclipse.org/cdt/downloads.php  下载完成后
   打开eclipse,一次点击》help》》 install new softwear》》Add
  弹出如下对话框

 
Name 随便取个名字:我的叫 cdt,点击Archive  找到刚下载的cdt压缩包后,点击ok 进入下面界面:
勾选第一个,一直next后重启eclipse即可。

 
 
 
     2.配置ndk,用来编译c++文件。http://developer.android.com/tools/sdk/ndk/index.html
 我使用版本为r9。下载后,解压缩到相应位置,我的位置是 D:\ndk\android-ndk-r9d
然后,打开eclipse》》window》》preference》》android》》ndk 加入ndk的所在路径

 
然后点击ok。
 
    3.下载cocos2d-x包,我下载的是v2.2.2版本。 http://www.cocos2d-x.org/download/version#Cocos2d-x
   下载好后,解压到相应的位置。我的在:D:\cocos2d
 
   4.导入库文件:打开eclipse》》file》》import》》
   出现如下对话框,点开android,点击existing。。。。
   
     然后点击下面的next,到下一个对话框,点击 对话框 上browse后,选择刚解压出来的cocos2d文件,导入
         cocos2d-x-2.2.2\cocos2dx\platform\android\java
     根据自己解压后的位置,选择导入即可
        导入后,在eclipse里面可以看见导入的lib库文件》》 libcocos2dx
       
 
5.导入例子程序。  导入项目和4一样,只是导入的文件不一样,它的位置是
D:\cocos2d\cocos2d-x-2.2.2\samples\Cpp\SimpleGame D:\cocos2d为我自己创建保存解压文件的地方
请不要勾选 copy project,及不要把项目拷到eclipse里面,会有问题。
如果项目有错,可能没有找到相应的库文件,请一次点击项目》》右键,最下面一项》》android》》右下方点击add》》弹出框中,选择上面导入的库文件 libcocos2dx,点击ok
 
6.配置builder。 右键点击刚导入的项目 》》properties(最下面项)》》在出现的对话框中,左边,点击Builders》》把右边 cdt builder 前面的勾去掉,如 下图

 
然后,点击 new》》program》》OK,进入下图

 
点击 location 下面》》Browse file system 按钮》》 选取刚才ndk安装的路径位置 D:\ndk\android-ndk-r9d\ndk-build.cmd  (这个是我的位置,请根据自己的放置位置,选择进去)
点击 working directory 下面 Browse workplace 》》选择刚导入的项目
最后如图:

 
然后点击ok完成
 
7.配置 .mk文件
点击导入的项目,点击jni》》 双击,打开Application.mk 文件,在里面添加,如下代码:
NDK_MODULE_PATH :=  D:\cocos2d\cocos2d-x-2.2.2\cocos2dx\platform\third_party\android\prebuilt;D:\cocos2d\cocos2d-x-2.2
保存(注意这里是我cocos2d的放置路径,请填写你自己的路径,是2句话,中间用分号隔开的)
我的cocos2d解压后是放在 d盘的 cocos2d文件夹里面的
 
8.加入项目需要的资源
从文件夹——D:\cocos2d\cocos2d-x-2.2.2\samples\Cpp\SimpleGame\Resources\hd
里面拷贝 里面的图片到项目的 assets里面

eclipse怎么搭建cocos2dx