V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
flylee2011
V2EX  ›  程序员

有用thinkphp的吗? 想问个问题

  •  
  •   flylee2011 · 2012-11-15 18:11:00 +08:00 · 3525 次点击
    这是一个创建于 4179 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用thinkphp做东西的时候,想把ajax调用的php单独作为接口,比如加关注的操作,我想用ajax去调用一个单独的follow.php这样的接口文件,而不是把关注的操作function follow()这样写到一个xxxAction类里去,
    请问这样怎么实现?
    7 条回复    1970-01-01 08:00:00 +08:00
    flylee2011
        1
    flylee2011  
    OP
       2012-11-15 18:16:32 +08:00
    关键想让那个follow.php文件能用thinkphp的函数库,D,M 什么的。。
    KiseXu
        2
    KiseXu  
       2012-11-16 08:48:09 +08:00
    thinkphp是通过路由调用action类来统一管理用户请求的。

    如果要实现你说的效果,可以在路由里添加一个follow.php的规则来调用某个模块的操作。

    如果你只是想使用M,D函数。这些快捷函数的实现都在thinkphp/common/common.php文件里,你可以研究下怎么单独调用
    crny520
        3
    crny520  
       2012-11-16 09:25:57 +08:00
    thinkphp不难呀,边做边用手册就得了。。。
    azoon
        4
    azoon  
       2012-11-16 10:23:24 +08:00
    action控制器也可以实现你说的功能啊,为何要独立用一个php文件呢。
    直接 在follow.php 包含入口文件 include_once('./index.php');试试吧。。。
    然后在里面加
    $_GET['m'] = '控制器名';
    $_GET['a'] = '操作名';
    当然,你也要弄一个上面对应的action控制器。 我没试过,这样应该可以把。。

    再不行,就自己在follow.php另外链接数据库进行操作。
    twm
        5
    twm  
       2012-11-16 10:30:59 +08:00
    看成thinkpad了
    hafeyang
        6
    hafeyang  
       2012-11-16 17:24:03 +08:00
    用过几天thinkphp api不是很统一啊。D() M() 这些方法让人感觉挺乱的。。
    sdjkx
        7
    sdjkx  
       2012-11-16 17:35:00 +08:00
    我也在研究这个,刚开始
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3551 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 04:43 · PVG 12:43 · LAX 21:43 · JFK 00:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.